Uses of Class
net.sourceforge.pmd.lang.vm.ast.ParseException

Packages that use ParseException
net.sourceforge.pmd.lang.vm.ast   
 

Uses of ParseException in net.sourceforge.pmd.lang.vm.ast
 

Subclasses of ParseException in net.sourceforge.pmd.lang.vm.ast
 class MacroParseException
          Exception to indicate problem happened while constructing #macro() For internal use in parser - not to be passed to app level
 class TemplateParseException
          This is an extension of the ParseException, which also takes a template name.
 

Methods in net.sourceforge.pmd.lang.vm.ast that return ParseException
 ParseException VmParser.generateParseException()
          Generate ParseException.
 

Methods in net.sourceforge.pmd.lang.vm.ast that throw ParseException
 void VmParser.AdditiveExpression()
           
 void VmParser.Assignment()
           
 void VmParser.Comment()
           
 void VmParser.ConditionalAndExpression()
           
 void VmParser.ConditionalOrExpression()
           
 VmNode VmParser.Directive()
          Supports the Pluggable Directives #foo( arg+ )
 int VmParser.DirectiveArg()
          Supports the arguments for the Pluggable Directives
 void VmParser.ElseIfStatement()
           
 void VmParser.ElseStatement()
           
 void VmParser.EqualityExpression()
           
 void VmParser.Escape()
          Used to catch and process escape sequences in grammatical constructs as escapes outside of VTL are just characters.
 void VmParser.EscapedDirective()
          used to separate the notion of a valid directive that has been escaped, versus something that looks like a directive and is just schmoo.
 void VmParser.Expression()
           
 void VmParser.False()
           
 void VmParser.FloatingPointLiteral()
           
 void VmParser.ForeachStatement()
           
 void VmParser.Identifier()
          This method corresponds to variable references in Velocity templates.
 void VmParser.IfStatement()
           
 void VmParser.Index()
           
 void VmParser.IndexParameter()
          A Simplified parameter more suitable for an index position: $foo[$index]
 void VmParser.IntegerLiteral()
           
 void VmParser.IntegerRange()
          supports the [n..m] vector generator for use in the #foreach() to generate measured ranges w/o needing explicit support from the app/servlet
 void VmParser.Map()
          for creating a map in a #set #set($foo = {$foo : $bar, $blargh : $thingy})
 void VmParser.Method()
          This method has yet to be fully implemented but will allow arbitrarily nested method calls
 void VmParser.MultiplicativeExpression()
           
 void VmParser.ObjectArray()
           
 void VmParser.Parameter()
          This method has yet to be fully implemented but will allow arbitrarily nested method calls
 void VmParser.PrimaryExpression()
           
 ASTprocess VmParser.process()
          This method is what starts the whole parsing process.
 void VmParser.Reference()
           
 void VmParser.RelationalExpression()
           
 void VmParser.SetDirective()
          Currently support both types of set : #set( expr ) #set expr
 void VmParser.Statement()
          These are the types of statements that are acceptable in Velocity templates.
 void VmParser.StringLiteral()
           
 void VmParser.Text()
          This method is responsible for allowing all non-grammar text to pass through unscathed.
 void VmParser.Textblock()
           
 void VmParser.True()
           
 void VmParser.UnaryExpression()
           
 void VmParser.Word()
           
 



Copyright © 2002–2015 InfoEther. All rights reserved.