Package net.sourceforge.pmd.lang.vf.ast
Class VfParserImpl
- java.lang.Object
-
- net.sourceforge.pmd.lang.vf.ast.VfParserImpl
-
public class VfParserImpl extends Object
-
-
Field Summary
Fields Modifier and Type Field Description JavaccTokenjj_ntNext token.static intJJTARGUMENTSstatic intJJTATTRIBUTEstatic intJJTATTRIBUTEVALUEstatic intJJTCDATAstatic intJJTCOMPILATIONUNITstatic intJJTCONTENTstatic intJJTDECLARATIONstatic intJJTDOCTYPEDECLARATIONstatic intJJTDOCTYPEEXTERNALIDstatic intJJTDOTEXPRESSIONstatic intJJTELEMENTstatic intJJTELEXPRESSIONstatic intJJTEXPRESSIONstatic intJJTHTMLSCRIPTstatic intJJTIDENTIFIERstatic intJJTLITERALstatic intJJTNEGATIONEXPRESSIONstatic String[]jjtNodeNameprotected JjtreeBuilder<net.sourceforge.pmd.lang.vf.ast.AbstractVfNode>jjtreestatic intJJTTEXTstatic intJJTVOIDJavaccTokentokenCurrent token.net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManagertoken_sourceGenerated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
Constructor Summary
Constructors Constructor Description VfParserImpl(CharStream stream)Constructor with user supplied net.sourceforge.pmd.lang.ast.impl.javacc.CharStream.VfParserImpl(net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManager tm)Constructor with generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAdditiveExpression()voidArgumentList()voidArguments()voidAssignmentOperator()voidAttribute()voidAttributeValue()The value of an attribute of an element.voidBom()StringBooleanLiteral()voidCData()voidCommentExpression()voidCommentTag()ASTCompilationUnitCompilationUnit()The root of the AST of a VF.voidConcatExpression()voidConditionalAndExpression()voidConditionalExpression()voidConditionalOrExpression()voidContent()Everything between a start-tag and the corresponding end-tag of an element (if an end tag exists).voidContentElement()A single (non-text) element that can occur between a start-tag and end-tag of an element.voidDeclaration()voiddisable_tracing()Disable tracing.voidDoctypeDeclaration()voidDoctypeExternalId()voidDotExpression()voidELDQCommentExpression()voidElement()A XML element, either with a single empty tag, or with a starting and closing tag with optional contained content.voidElExpression()An EL expression, not within an attribute value.voidElExpressionInAttribute()voidElExpressionInScript()voidElOrText()This production groups all characters between two tags, where tag is an xml-tag "<...>" or CDATA "<![CDATA[...]]>".voidELSQCommentExpression()voidenable_tracing()Enable tracing.voidEqualityExpression()voidExpression()ParseExceptiongenerateParseException()Generate net.sourceforge.pmd.lang.ast.ParseException.JavaccTokengetNextToken()Get the next net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.JavaccTokengetToken(int index)Get the specific net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.voidHtmlScript()voidHtmlScriptContent()voidIdentifier()voidLiteral()voidMultiplicativeExpression()voidNegationExpression()StringNullLiteral()voidPowerExpression()voidPrimaryExpression()voidPrimaryPrefix()voidPrimarySuffix()voidProlog()The optional prolog of a VF, including (xml) declarations and DTD.voidReInit(CharStream stream)Reinitialise.voidReInit(net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManager tm)Reinitialise.voidRelationalExpression()voidText()voidUnaryExpression()voidUnparsedTextNoDoubleQuotes()Text that contains no double quotes, and that does not contain the start of a EL expression.voidUnparsedTextNoSingleQuotes()Text that contains no single quotes, and that does not contain the start of a EL expression.voidUnparsedTextNoWhitespace()
-
-
-
Field Detail
-
jjtree
protected JjtreeBuilder<net.sourceforge.pmd.lang.vf.ast.AbstractVfNode> jjtree
-
token_source
public net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManager token_source
Generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
token
public JavaccToken token
Current token.
-
jj_nt
public JavaccToken jj_nt
Next token.
-
JJTCOMPILATIONUNIT
public static final int JJTCOMPILATIONUNIT
- See Also:
- Constant Field Values
-
JJTVOID
public static final int JJTVOID
- See Also:
- Constant Field Values
-
JJTCONTENT
public static final int JJTCONTENT
- See Also:
- Constant Field Values
-
JJTTEXT
public static final int JJTTEXT
- See Also:
- Constant Field Values
-
JJTELEXPRESSION
public static final int JJTELEXPRESSION
- See Also:
- Constant Field Values
-
JJTEXPRESSION
public static final int JJTEXPRESSION
- See Also:
- Constant Field Values
-
JJTNEGATIONEXPRESSION
public static final int JJTNEGATIONEXPRESSION
- See Also:
- Constant Field Values
-
JJTDOTEXPRESSION
public static final int JJTDOTEXPRESSION
- See Also:
- Constant Field Values
-
JJTARGUMENTS
public static final int JJTARGUMENTS
- See Also:
- Constant Field Values
-
JJTLITERAL
public static final int JJTLITERAL
- See Also:
- Constant Field Values
-
JJTIDENTIFIER
public static final int JJTIDENTIFIER
- See Also:
- Constant Field Values
-
JJTCDATA
public static final int JJTCDATA
- See Also:
- Constant Field Values
-
JJTELEMENT
public static final int JJTELEMENT
- See Also:
- Constant Field Values
-
JJTATTRIBUTE
public static final int JJTATTRIBUTE
- See Also:
- Constant Field Values
-
JJTATTRIBUTEVALUE
public static final int JJTATTRIBUTEVALUE
- See Also:
- Constant Field Values
-
JJTDECLARATION
public static final int JJTDECLARATION
- See Also:
- Constant Field Values
-
JJTDOCTYPEDECLARATION
public static final int JJTDOCTYPEDECLARATION
- See Also:
- Constant Field Values
-
JJTDOCTYPEEXTERNALID
public static final int JJTDOCTYPEEXTERNALID
- See Also:
- Constant Field Values
-
JJTHTMLSCRIPT
public static final int JJTHTMLSCRIPT
- See Also:
- Constant Field Values
-
jjtNodeName
public static final String[] jjtNodeName
-
-
Constructor Detail
-
VfParserImpl
public VfParserImpl(CharStream stream)
Constructor with user supplied net.sourceforge.pmd.lang.ast.impl.javacc.CharStream.
-
VfParserImpl
public VfParserImpl(net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManager tm)
Constructor with generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
-
Method Detail
-
CompilationUnit
public final ASTCompilationUnit CompilationUnit() throws ParseException
The root of the AST of a VF.- Throws:
ParseException
-
Prolog
public final void Prolog() throws ParseExceptionThe optional prolog of a VF, including (xml) declarations and DTD.- Throws:
ParseException
-
Bom
public final void Bom() throws ParseException- Throws:
ParseException
-
Content
public final void Content() throws ParseExceptionEverything between a start-tag and the corresponding end-tag of an element (if an end tag exists).- Throws:
ParseException
-
ContentElement
public final void ContentElement() throws ParseExceptionA single (non-text) element that can occur between a start-tag and end-tag of an element.- Throws:
ParseException
-
ElOrText
public final void ElOrText() throws ParseExceptionThis production groups all characters between two tags, where tag is an xml-tag "<...>" or CDATA "<![CDATA[...]]>". Text consists of unparsed text and/or Expression Language expressions.- Throws:
ParseException
-
Text
public final void Text() throws ParseException- Throws:
ParseException
-
UnparsedTextNoWhitespace
public final void UnparsedTextNoWhitespace() throws ParseException- Throws:
ParseException
-
UnparsedTextNoSingleQuotes
public final void UnparsedTextNoSingleQuotes() throws ParseExceptionText that contains no single quotes, and that does not contain the start of a EL expression.- Throws:
ParseException
-
UnparsedTextNoDoubleQuotes
public final void UnparsedTextNoDoubleQuotes() throws ParseExceptionText that contains no double quotes, and that does not contain the start of a EL expression.- Throws:
ParseException
-
ElExpression
public final void ElExpression() throws ParseExceptionAn EL expression, not within an attribute value.- Throws:
ParseException
-
Expression
public final void Expression() throws ParseException- Throws:
ParseException
-
AssignmentOperator
public final void AssignmentOperator() throws ParseException- Throws:
ParseException
-
ConditionalExpression
public final void ConditionalExpression() throws ParseException- Throws:
ParseException
-
ConditionalOrExpression
public final void ConditionalOrExpression() throws ParseException- Throws:
ParseException
-
ConditionalAndExpression
public final void ConditionalAndExpression() throws ParseException- Throws:
ParseException
-
PowerExpression
public final void PowerExpression() throws ParseException- Throws:
ParseException
-
ConcatExpression
public final void ConcatExpression() throws ParseException- Throws:
ParseException
-
EqualityExpression
public final void EqualityExpression() throws ParseException- Throws:
ParseException
-
RelationalExpression
public final void RelationalExpression() throws ParseException- Throws:
ParseException
-
AdditiveExpression
public final void AdditiveExpression() throws ParseException- Throws:
ParseException
-
MultiplicativeExpression
public final void MultiplicativeExpression() throws ParseException- Throws:
ParseException
-
UnaryExpression
public final void UnaryExpression() throws ParseException- Throws:
ParseException
-
PrimaryExpression
public final void PrimaryExpression() throws ParseException- Throws:
ParseException
-
ELSQCommentExpression
public final void ELSQCommentExpression() throws ParseException- Throws:
ParseException
-
ELDQCommentExpression
public final void ELDQCommentExpression() throws ParseException- Throws:
ParseException
-
CommentExpression
public final void CommentExpression() throws ParseException- Throws:
ParseException
-
PrimaryPrefix
public final void PrimaryPrefix() throws ParseException- Throws:
ParseException
-
PrimarySuffix
public final void PrimarySuffix() throws ParseException- Throws:
ParseException
-
NegationExpression
public final void NegationExpression() throws ParseException- Throws:
ParseException
-
DotExpression
public final void DotExpression() throws ParseException- Throws:
ParseException
-
Arguments
public final void Arguments() throws ParseException- Throws:
ParseException
-
ArgumentList
public final void ArgumentList() throws ParseException- Throws:
ParseException
-
Literal
public final void Literal() throws ParseException- Throws:
ParseException
-
BooleanLiteral
public final String BooleanLiteral() throws ParseException
- Throws:
ParseException
-
NullLiteral
public final String NullLiteral() throws ParseException
- Throws:
ParseException
-
Identifier
public final void Identifier() throws ParseException- Throws:
ParseException
-
ElExpressionInAttribute
public final void ElExpressionInAttribute() throws ParseException- Throws:
ParseException
-
ElExpressionInScript
public final void ElExpressionInScript() throws ParseException- Throws:
ParseException
-
CData
public final void CData() throws ParseException- Throws:
ParseException
-
Element
public final void Element() throws ParseExceptionA XML element, either with a single empty tag, or with a starting and closing tag with optional contained content.- Throws:
ParseException
-
Attribute
public final void Attribute() throws ParseException- Throws:
ParseException
-
AttributeValue
public final void AttributeValue() throws ParseExceptionThe value of an attribute of an element. EL expressions are parsed as sub-nodes of the AttributeValue node.- Throws:
ParseException
-
CommentTag
public final void CommentTag() throws ParseException- Throws:
ParseException
-
Declaration
public final void Declaration() throws ParseException- Throws:
ParseException
-
DoctypeDeclaration
public final void DoctypeDeclaration() throws ParseException- Throws:
ParseException
-
DoctypeExternalId
public final void DoctypeExternalId() throws ParseException- Throws:
ParseException
-
HtmlScript
public final void HtmlScript() throws ParseException- Throws:
ParseException
-
HtmlScriptContent
public final void HtmlScriptContent() throws ParseException- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
Reinitialise.
-
ReInit
public void ReInit(net.sourceforge.pmd.lang.vf.ast.VfParserImplTokenManager tm)
Reinitialise.
-
getNextToken
public final JavaccToken getNextToken()
Get the next net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
-
getToken
public final JavaccToken getToken(int index)
Get the specific net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
-
generateParseException
public ParseException generateParseException()
Generate net.sourceforge.pmd.lang.ast.ParseException.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
-