- AbstractStatisticalVmRule - Class in net.sourceforge.pmd.lang.vm.rule
-
- AbstractStatisticalVmRule() - Constructor for class net.sourceforge.pmd.lang.vm.rule.AbstractStatisticalVmRule
-
- AbstractVmNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- AbstractVmNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- AbstractVmNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- AbstractVmRule - Class in net.sourceforge.pmd.lang.vm.rule
-
- AbstractVmRule() - Constructor for class net.sourceforge.pmd.lang.vm.rule.AbstractVmRule
-
- addDataPoint(DataPoint) - Method in class net.sourceforge.pmd.lang.vm.rule.AbstractStatisticalVmRule
-
- addEscapes(String) - Static method in exception net.sourceforge.pmd.lang.vm.ast.TokenMgrError
-
Replaces unprintable characters by their espaced (or unicode escaped)
equivalents in the given string
- AdditiveExpression() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- adjTokenLineNums(AbstractVmNode) - Method in class net.sourceforge.pmd.lang.vm.ast.ASTStringLiteral
-
Adjust all the line and column numbers that comprise a node so that they
are corrected for the string literals position within the template file.
- adjustBeginLineColumn(int, int) - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
Method to adjust line and column numbers for the start of a token.
- ALPHA_CHAR - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- ALPHANUM_CHAR - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- appendTemplateInfo(StringBuffer) - Method in exception net.sourceforge.pmd.lang.vm.ast.MacroParseException
-
- appendTemplateInfo(StringBuffer) - Method in exception net.sourceforge.pmd.lang.vm.ast.TemplateParseException
-
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.vm.rule.AbstractStatisticalVmRule
-
- apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.vm.rule.AbstractVmRule
-
- Assignment() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- ASTAddNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Handles number addition of nodes.
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTAddNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAddNode
-
- ASTAddNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAddNode
-
- ASTAndNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTAndNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAndNode
-
- ASTAndNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAndNode
-
- ASTAssignment - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTAssignment(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAssignment
-
- ASTAssignment(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTAssignment
-
- ASTBlock - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTBlock(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTBlock
-
- ASTBlock(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTBlock
-
- ASTComment - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTComment(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTComment
-
- ASTComment(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTComment
-
- ASTDirective - Class in net.sourceforge.pmd.lang.vm.ast
-
This class is responsible for handling the pluggable directives in VTL.
- ASTDirective(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTDirective
-
- ASTDirective(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTDirective
-
- ASTDivNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Handles number division of nodes
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTDivNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTDivNode
-
- ASTDivNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTDivNode
-
- ASTElseIfStatement - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTElseIfStatement(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTElseIfStatement
-
- ASTElseIfStatement(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTElseIfStatement
-
- ASTElseStatement - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTElseStatement(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTElseStatement
-
- ASTElseStatement(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTElseStatement
-
- ASTEQNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTEQNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEQNode
-
- ASTEQNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEQNode
-
- ASTEscape - Class in net.sourceforge.pmd.lang.vm.ast
-
This class is responsible for handling Escapes in VTL.
- ASTEscape(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEscape
-
- ASTEscape(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEscape
-
- ASTEscapedDirective - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTEscapedDirective(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEscapedDirective
-
- ASTEscapedDirective(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTEscapedDirective
-
- ASTExpression - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTExpression(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTExpression
-
- ASTExpression(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTExpression
-
- ASTFalse - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTFalse(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTFalse
-
- ASTFalse(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTFalse
-
- ASTFloatingPointLiteral - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTFloatingPointLiteral(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTFloatingPointLiteral
-
- ASTFloatingPointLiteral(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTFloatingPointLiteral
-
- ASTForeachStatement - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTForeachStatement(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTForeachStatement
-
- ASTForeachStatement(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTForeachStatement
-
- ASTGENode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTGENode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTGENode
-
- ASTGENode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTGENode
-
- ASTGTNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTGTNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTGTNode
-
- ASTGTNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTGTNode
-
- ASTIdentifier - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTIdentifier(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIdentifier
-
- ASTIdentifier(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIdentifier
-
- ASTIfStatement - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTIfStatement(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIfStatement
-
- ASTIfStatement(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIfStatement
-
- ASTIndex - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTIndex(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIndex
-
- ASTIndex(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIndex
-
- ASTIntegerLiteral - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTIntegerLiteral(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIntegerLiteral
-
- ASTIntegerLiteral(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIntegerLiteral
-
- ASTIntegerRange - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTIntegerRange(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIntegerRange
-
- ASTIntegerRange(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTIntegerRange
-
- ASTLENode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTLENode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTLENode
-
- ASTLENode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTLENode
-
- ASTLTNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTLTNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTLTNode
-
- ASTLTNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTLTNode
-
- ASTMap - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTMap(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMap
-
- ASTMap(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMap
-
- ASTMathNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Helps handle math
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTMathNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMathNode
-
- ASTMathNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMathNode
-
- ASTMethod - Class in net.sourceforge.pmd.lang.vm.ast
-
ASTMethod.java
Method support for references : $foo.method()
NOTE :
introspection is now done at render time.
- ASTMethod(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMethod
-
- ASTMethod(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMethod
-
- ASTMethod.MethodCacheKey - Class in net.sourceforge.pmd.lang.vm.ast
-
Internal class used as key for method cache.
- ASTModNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Handles modulus division
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTModNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTModNode
-
- ASTModNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTModNode
-
- ASTMulNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Handles multiplication
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTMulNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMulNode
-
- ASTMulNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTMulNode
-
- ASTNENode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTNENode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTNENode
-
- ASTNENode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTNENode
-
- ASTNotNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTNotNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTNotNode
-
- ASTNotNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTNotNode
-
- ASTObjectArray - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTObjectArray(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTObjectArray
-
- ASTObjectArray(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTObjectArray
-
- ASTOrNode - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTOrNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTOrNode
-
- ASTOrNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTOrNode
-
- ASTprocess - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTprocess(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTprocess
-
- ASTprocess(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTprocess
-
- ASTReference - Class in net.sourceforge.pmd.lang.vm.ast
-
This class is responsible for handling the references in VTL ($foo).
- ASTReference(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTReference
-
- ASTReference(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTReference
-
- ASTSetDirective - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTSetDirective(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTSetDirective
-
- ASTSetDirective(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTSetDirective
-
- ASTStringLiteral - Class in net.sourceforge.pmd.lang.vm.ast
-
ASTStringLiteral support.
- ASTStringLiteral(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTStringLiteral
-
- ASTStringLiteral(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTStringLiteral
-
- ASTSubtractNode - Class in net.sourceforge.pmd.lang.vm.ast
-
Handles subtraction of nodes (in #set() )
Please look at the Parser.jjt file which is what controls the generation of
this class.
- ASTSubtractNode(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTSubtractNode
-
- ASTSubtractNode(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTSubtractNode
-
- ASTText - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTText(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTText
-
- ASTText(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTText
-
- ASTTextblock - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTTextblock(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTTextblock
-
- ASTTextblock(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTTextblock
-
- ASTTrue - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTTrue(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTTrue
-
- ASTTrue(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTTrue
-
- ASTWord - Class in net.sourceforge.pmd.lang.vm.ast
-
- ASTWord(int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTWord
-
- ASTWord(VmParser, int) - Constructor for class net.sourceforge.pmd.lang.vm.ast.ASTWord
-
- AvoidDeeplyNestedIfStmtsRule - Class in net.sourceforge.pmd.lang.vm.rule.design
-
- AvoidDeeplyNestedIfStmtsRule() - Constructor for class net.sourceforge.pmd.lang.vm.rule.design.AvoidDeeplyNestedIfStmtsRule
-
- AvoidReassigningParametersRule - Class in net.sourceforge.pmd.lang.vm.rule.bestpractices
-
- AvoidReassigningParametersRule() - Constructor for class net.sourceforge.pmd.lang.vm.rule.bestpractices.AvoidReassigningParametersRule
-
- generateParseException() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
Generate ParseException.
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getBeginColumn() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getBeginLine() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getBeginLine() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getColumn() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getColumn() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
for log msg purposes
- getColumn() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
Deprecated.
- getColumnNumber() - Method in exception net.sourceforge.pmd.lang.vm.ast.MacroParseException
-
returns the column number where this exception occured.
- getColumnNumber() - Method in exception net.sourceforge.pmd.lang.vm.ast.TemplateParseException
-
returns the column number where this exception occured.
- getDirective(String) - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
This method gets a Directive from the directives Hashtable
- getDirective(String) - Static method in class net.sourceforge.pmd.lang.vm.util.DirectiveMapper
-
- getDirectiveName() - Method in class net.sourceforge.pmd.lang.vm.ast.ASTDirective
-
Gets the name of this directive.
- getDumpFacade(Writer, String, boolean) - Method in class net.sourceforge.pmd.lang.vm.VmHandler
-
- getEndColumn() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getEndColumn() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getEndLine() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getEndLine() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getFirstToken() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getImage() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- GetImage() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getInfo() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getLastToken() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getLine() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getLine() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
for log msg purposes
- getLine() - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
Deprecated.
- getLineNumber() - Method in exception net.sourceforge.pmd.lang.vm.ast.MacroParseException
-
returns the line number where this exception occured.
- getLineNumber() - Method in exception net.sourceforge.pmd.lang.vm.ast.TemplateParseException
-
returns the line number where this exception occured.
- getMessage() - Method in exception net.sourceforge.pmd.lang.vm.ast.MacroParseException
-
This method has the standard behavior when this object has been created
using the standard constructors.
- getMessage() - Method in exception net.sourceforge.pmd.lang.vm.ast.TemplateParseException
-
This method has the standard behavior when this object has been created
using the standard constructors.
- getMethodName() - Method in class net.sourceforge.pmd.lang.vm.ast.ASTMethod
-
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.BlockMacro
-
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Break
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Define
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
Return the name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Evaluate
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Foreach
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Include
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.InputBase
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Literal
-
Deprecated.
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Macro
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Parse
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.RuntimeMacro
-
Return name of this Velocimacro.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.Stop
-
Return name of this directive.
- getName() - Method in class net.sourceforge.pmd.lang.vm.directive.VelocimacroProxy
-
Return name of this Velocimacro.
- getNext() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getNextToken() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
Get the next Token.
- getNextToken() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
Get the next Token.
- getNextToken() - Method in class net.sourceforge.pmd.lang.vm.VmTokenManager
-
- getNumArgs() - Method in class net.sourceforge.pmd.lang.vm.directive.VelocimacroProxy
-
returns the number of ars needed for this VM
- getParser(ParserOptions) - Method in class net.sourceforge.pmd.lang.vm.VmHandler
-
- getPreviousComment() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
- getRootString() - Method in class net.sourceforge.pmd.lang.vm.ast.ASTReference
-
Returns the 'root string', the reference key
- getRuleViolationFactory() - Method in class net.sourceforge.pmd.lang.vm.VmHandler
-
- getScopeName() - Method in class net.sourceforge.pmd.lang.vm.directive.BlockMacro
-
Override to use the macro name, since it is within an #@myMacro() ...
- getScopeName() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
- getScopeName() - Method in class net.sourceforge.pmd.lang.vm.directive.Parse
-
Overrides the default to use "template", so that all templates can use
the same scope reference, whether rendered via #parse or direct merge.
- getScopeName() - Method in class net.sourceforge.pmd.lang.vm.directive.RuntimeMacro
-
Override to always return "macro".
- GetSuffix(int) - Method in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- getSuppressMap() - Method in class net.sourceforge.pmd.lang.vm.VmParser
-
- getTemplateName() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getTemplateName() - Method in exception net.sourceforge.pmd.lang.vm.ast.MacroParseException
-
returns the Template name where this exception occured.
- getTemplateName() - Method in exception net.sourceforge.pmd.lang.vm.ast.TemplateParseException
-
returns the Template name where this exception occured.
- getTemplateName() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
- getToken(int) - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
Get the specific Token.
- getType() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Block
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Break
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
Get the directive type BLOCK/LINE.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Evaluate
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Foreach
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Include
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Literal
-
Deprecated.
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Macro
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Parse
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.RuntimeMacro
-
Velocimacros are always LINE type directives.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.Stop
-
Return type of this directive.
- getType() - Method in class net.sourceforge.pmd.lang.vm.directive.VelocimacroProxy
-
Velocimacros are always LINE type directives.
- getValue() - Method in class net.sourceforge.pmd.lang.vm.ast.Token
-
An optional attribute value of the Token.
- getViolationParameters(DataPoint) - Method in class net.sourceforge.pmd.lang.vm.rule.AbstractStatisticalVmRule
-
- getXPathHandler() - Method in class net.sourceforge.pmd.lang.vm.VmHandler
-
- getXPathNodeName() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- Identifier() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
This method corresponds to variable
references in Velocity templates.
- IDENTIFIER - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- IDENTIFIER_CHAR - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- IF_DIRECTIVE - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- IfStatement() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- image - Variable in class net.sourceforge.pmd.lang.vm.ast.Token
-
The string image of the token.
- IN - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- IN_FORMAL_COMMENT - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
Lexical state.
- IN_MULTI_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
Lexical state.
- IN_SINGLE_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
Lexical state.
- IN_TEXTBLOCK - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
Lexical state.
- Include - Class in net.sourceforge.pmd.lang.vm.directive
-
Pluggable directive that handles the #include() statement in VTL.
- Include() - Constructor for class net.sourceforge.pmd.lang.vm.directive.Include
-
- Index() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- INDEX_LBRACKET - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- INDEX_RBRACKET - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- indexNodes(List<Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.vm.rule.VmRuleChainVisitor
-
- IndexParameter() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
A Simplified parameter more suitable for an index position: $foo[$index]
- inDirective - Variable in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
- info - Variable in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- input_stream - Variable in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
- InputBase - Class in net.sourceforge.pmd.lang.vm.directive
-
Base class for directives which do input operations (e.g.
- InputBase() - Constructor for class net.sourceforge.pmd.lang.vm.directive.InputBase
-
- inSet - Variable in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
- INSTANCE - Static variable in class net.sourceforge.pmd.lang.vm.rule.VmRuleViolationFactory
-
- INTEGER_LITERAL - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- IntegerLiteral() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- IntegerRange() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
supports the [n..m] vector generator for use in
the #foreach() to generate measured ranges w/o
needing explicit support from the app/servlet
- invalid - Variable in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- isConstant() - Method in class net.sourceforge.pmd.lang.vm.ast.ASTStringLiteral
-
Check to see if this is an interpolated string.
- isDirective(String) - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
This method finds out of the directive exists in the directives Map.
- isDirective(String) - Static method in class net.sourceforge.pmd.lang.vm.util.DirectiveMapper
-
- isInvalid() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Break
-
Since there is no processing of content, there is never a need for an
internal scope.
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Include
-
Since there is no processing of content, there is never a need for an
internal scope.
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Literal
-
Deprecated.
Since there is no processing of content, there is never a need for an
internal scope.
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Macro
-
Since this class does no processing of content, there is never a need for
an internal scope.
- isScopeProvided() - Method in class net.sourceforge.pmd.lang.vm.directive.Stop
-
Since there is no processing of content, there is never a need for an
internal scope.
- SET_DIRECTIVE - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- setArgArray(String[]) - Method in class net.sourceforge.pmd.lang.vm.directive.VelocimacroProxy
-
sets the array of arguments specified in the macro definition
- setDebugStream(PrintStream) - Method in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
Set debug output.
- SetDirective() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
Currently support both types of set :
#set( expr )
#set expr
- setDirectiveName(String) - Method in class net.sourceforge.pmd.lang.vm.ast.ASTDirective
-
Sets the directive name.
- setFileName(String) - Method in class net.sourceforge.pmd.lang.vm.VmTokenManager
-
- setFirstToken(Token) - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- setInfo(int) - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- setInvalid() - Method in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- setLiteral(String) - Method in class net.sourceforge.pmd.lang.vm.ast.ASTReference
-
Routine to allow the literal representation to be externally overridden.
- setLocation(int, int) - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
Allows the template location to be set.
- setLocation(int, int, String) - Method in class net.sourceforge.pmd.lang.vm.directive.Directive
-
Allows the template location to be set.
- setName(String) - Method in class net.sourceforge.pmd.lang.vm.directive.VelocimacroProxy
-
sets the directive name of this VM
- setUsesTypeResolution() - Method in class net.sourceforge.pmd.lang.vm.rule.AbstractVmRule
-
- SINGLE_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- SINGLE_LINE_COMMENT_START - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- specialToken - Variable in class net.sourceforge.pmd.lang.vm.ast.Token
-
This field is used to access special tokens that occur prior to this
token, but after the immediately preceding regular (non-special) token.
- state - Variable in class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
-
- Statement() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
These are the types of statements that
are acceptable in Velocity templates.
- stateStackPop() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
pushes the current state onto the 'state stack',
and maintains the parens counts
public because we need it in PD & VM handling
- stateStackPush() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
pops a state off the stack, and restores paren counts
- STATIC_FLAG - Static variable in class net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- Stop - Class in net.sourceforge.pmd.lang.vm.directive
-
This class implements the #stop directive which allows a user to stop the
merging and rendering process.
- Stop() - Constructor for class net.sourceforge.pmd.lang.vm.directive.Stop
-
- strictEscape - Variable in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
Set to true if the property
RuntimeConstants.RUNTIME_REFERENCES_STRICT_ESCAPE is set to true
- strictMode - Variable in class net.sourceforge.pmd.lang.vm.ast.ASTMathNode
-
- strictRef - Variable in class net.sourceforge.pmd.lang.vm.ast.ASTReference
-
Indicates if we are running in strict reference mode.
- STRING_LITERAL - Static variable in interface net.sourceforge.pmd.lang.vm.ast.VmParserConstants
-
RegularExpression Id.
- StringLiteral() - Method in class net.sourceforge.pmd.lang.vm.ast.VmParser
-
- SwitchTo(int) - Method in class net.sourceforge.pmd.lang.vm.ast.VmParserTokenManager
-
Switch to specified lex state.