janino.net
A B C D E F G H I J K L M N O P Q R S T U V W Z

P

PACKAGE - Static variable in class org.codehaus.janino.Mod
The flag indicating 'default accessibility' a.k.a.
packageMemberTypeDeclarations - Variable in class org.codehaus.janino.Java.CompilationUnit
The top-level declarations in this CU.
packageName - Variable in class org.codehaus.janino.Java.PackageDeclaration
The package name, e.g.
parameterFds - Variable in class org.codehaus.janino.MethodDescriptor
The field descriptors of the method parameters.
parameters - Variable in class org.codehaus.janino.Java.FunctionDeclarator.FormalParameters
The parameters of this function, but not the Java.FunctionDeclarator.FormalParameters.variableArity.
parseAdditiveExpression() - Method in class org.codehaus.janino.Parser
AdditiveExpression := MultiplicativeExpression { ( '+' | '-' ) MultiplicativeExpression }
parseAndExpression() - Method in class org.codehaus.janino.Parser
AndExpression := EqualityExpression { '&' EqualityExpression }
parseArgumentList() - Method in class org.codehaus.janino.Parser
ArgumentList := Expression { ',' Expression }
parseArguments() - Method in class org.codehaus.janino.Parser
Arguments := '(' [ ArgumentList ] ')'
parseArrayInitializer() - Method in class org.codehaus.janino.Parser
ArrayInitializer := '{' [ VariableInitializer { ',' VariableInitializer } [ ',' ] '}'
parseAssertStatement() - Method in class org.codehaus.janino.Parser
AssertStatement := 'assert' Expression [ ':' Expression ] ';'
parseAssignmentExpression() - Method in class org.codehaus.janino.Parser
AssignmentExpression := ConditionalExpression [ AssignmentOperator AssignmentExpression ] AssignmentOperator := '=' | '*=' | '/=' | '%=' | '+=' | '-=' | '<<=' | '>>=' | '>>>=' | '&=' | '^=' | '|='
parseBlock() - Method in class org.codehaus.janino.Parser
'{' BlockStatements '}'
parseBlockStatement() - Method in class org.codehaus.janino.Parser
BlockStatement := { Identifier ':' } ( ( Modifiers Type | ModifiersOpt BasicType ) VariableDeclarators ';' | 'class' ... | Statement | 'final' Type VariableDeclarators ';' | Expression ';' | Expression VariableDeclarators ';' (1) ) (1) "Expression" must pose a type, and has optional trailing brackets.
parseBlockStatements() - Method in class org.codehaus.janino.Parser
BlockStatements := { BlockStatement }
parseBreakStatement() - Method in class org.codehaus.janino.Parser
BreakStatement := 'break' [ Identifier ] ';'
parseClassBody(Java.ClassDeclaration) - Method in class org.codehaus.janino.Parser
ClassBody := '{' { ClassBodyDeclaration } '}'
parseClassBodyDeclaration(Java.ClassDeclaration) - Method in class org.codehaus.janino.Parser
ClassBodyDeclaration := ';' | ModifiersOpt ( Block | // Instance (JLS7 8.6) or static initializer (JLS7 8.7) 'void' Identifier MethodDeclarationRest | 'class' ClassDeclarationRest | 'interface' InterfaceDeclarationRest | ConstructorDeclarator | Type Identifier ( MethodDeclarationRest | FieldDeclarationRest ';' ) )
parseClassDeclarationRest(String, Java.Modifiers, Parser.ClassDeclarationContext) - Method in class org.codehaus.janino.Parser
ClassDeclarationRest := Identifier [ typeParameters ] [ 'extends' ReferenceType ] [ 'implements' ReferenceTypeList ] ClassBody
parseCombinedPattern(String) - Static method in class org.codehaus.janino.util.StringPattern
Parse a "combined pattern" into an array of StringPatterns.
parseCompilationUnit() - Method in class org.codehaus.janino.Parser
CompilationUnit := [ PackageDeclaration ] { ImportDeclaration } { TypeDeclaration }
parseConditionalAndExpression() - Method in class org.codehaus.janino.Parser
ConditionalAndExpression := InclusiveOrExpression { '&&' InclusiveOrExpression }
parseConditionalExpression() - Method in class org.codehaus.janino.Parser
ConditionalExpression := ConditionalOrExpression [ '?'
parseConditionalOrExpression() - Method in class org.codehaus.janino.Parser
ConditionalOrExpression := ConditionalAndExpression { '||' ConditionalAndExpression ]
parseConstructorDeclarator(String, Java.Modifiers) - Method in class org.codehaus.janino.Parser
ConstructorDeclarator := Identifier FormalParameters [ 'throws' ReferenceTypeList ] '{' [ 'this' Arguments ';' | 'super' Arguments ';' | Primary '.'
parseContinueStatement() - Method in class org.codehaus.janino.Parser
ContinueStatement := 'continue' [ Identifier ] ';'
parseDimExpr() - Method in class org.codehaus.janino.Parser
DimExpr := '[' Expression ']'
parseDimExprs() - Method in class org.codehaus.janino.Parser
DimExprs := DimExpr { DimExpr }
parseDoStatement() - Method in class org.codehaus.janino.Parser
DoStatement := 'do' Statement 'while' '(' Expression ')' ';'
parseEmptyStatement() - Method in class org.codehaus.janino.Parser
EmptyStatement := ';'
parseEqualityExpression() - Method in class org.codehaus.janino.Parser
EqualityExpression := RelationalExpression { ( '==' | '!
parseExclusiveOrExpression() - Method in class org.codehaus.janino.Parser
ExclusiveOrExpression := AndExpression { '^' AndExpression }
parseExpression() - Method in class org.codehaus.janino.Parser
Expression := AssignmentExpression
parseExpressionList() - Method in class org.codehaus.janino.Parser
ExpressionList := Expression { ',' Expression }
parseExpressionStatement() - Method in class org.codehaus.janino.Parser
ExpressionStatement := Expression ';'
parseFieldDeclarationRest(String) - Method in class org.codehaus.janino.Parser
FieldDeclarationRest := VariableDeclaratorRest { ',' VariableDeclarator }
parseFormalParameter(boolean[]) - Method in class org.codehaus.janino.Parser
FormalParameter := [ 'final' ] Type [ '.' '.' '.' ] Identifier BracketsOpt
parseFormalParameters() - Method in class org.codehaus.janino.Parser
FormalParameters := '(' [ FormalParameter { ',' FormalParameter } ] ')'
parseForStatement() - Method in class org.codehaus.janino.Parser
ForStatement := 'for' '(' [ ForInit ] ';' [ Expression ] ';' [ ExpressionList ] ')' Statement | 'for' '(' FormalParameter ':' Expression ')' Statement ForInit := Modifiers Type VariableDeclarators | ModifiersOpt BasicType VariableDeclarators | Expression VariableDeclarators (1) | Expression { ',' Expression } (1) "Expression" must pose a type.
parseIfStatement() - Method in class org.codehaus.janino.Parser
IfStatement := 'if' '(' Expression ')' Statement [ 'else' Statement ]
parseImportDeclaration() - Method in class org.codehaus.janino.Parser
ImportDeclaration := 'import' ImportDeclarationBody ';'
parseImportDeclarationBody() - Method in class org.codehaus.janino.Parser
ImportDeclarationBody := [ 'static' ] Identifier { '.'
parseImportDeclarations(Reader) - Static method in class org.codehaus.commons.compiler.jdk.ClassBodyEvaluator
Heuristically parse IMPORT declarations at the beginning of the character stream produced by the given Reader.
parseInclusiveOrExpression() - Method in class org.codehaus.janino.Parser
InclusiveOrExpression := ExclusiveOrExpression { '|' ExclusiveOrExpression }
parseInterfaceBody(Java.InterfaceDeclaration) - Method in class org.codehaus.janino.Parser
InterfaceBody := '{' { ';' | ModifiersOpt ( 'void' Identifier MethodDeclarationRest | 'class' ClassDeclarationRest | 'interface' InterfaceDeclarationRest | Type Identifier ( MethodDeclarationRest | FieldDeclarationRest ) ) } '}'
parseInterfaceDeclarationRest(String, Java.Modifiers, Parser.InterfaceDeclarationContext) - Method in class org.codehaus.janino.Parser
InterfaceDeclarationRest := Identifier [ typeParameters ] [ 'extends' ReferenceTypeList ] InterfaceBody
parseLabeledStatement() - Method in class org.codehaus.janino.Parser
LabeledStatement := Identifier ':' Statement
parseLiteral() - Method in class org.codehaus.janino.Parser
Literal := IntegerLiteral | FloatingPointLiteral | BooleanLiteral | CharacterLiteral | StringLiteral | NullLiteral
parseMethodBody() - Method in class org.codehaus.janino.Parser
MethodBody := Block
parseMethodDeclarationRest(String, Java.Modifiers, Java.Type, String) - Method in class org.codehaus.janino.Parser
MethodDeclarationRest := FormalParameters { '[' ']' } [ 'throws' ReferenceTypeList ] ( ';' | MethodBody )
parseModifiers() - Method in class org.codehaus.janino.Parser
ModifiersAndAnnotations := { 'public' | 'protected' | 'private' | 'static' | 'abstract' | 'final' | 'native' | 'synchronized' | 'transient' | 'volatile' | 'strictfp' | Annotation }
parseMultiplicativeExpression() - Method in class org.codehaus.janino.Parser
MultiplicativeExpression := UnaryExpression { ( '*' | '/' | '%' ) UnaryExpression }
parsePackageDeclaration() - Method in class org.codehaus.janino.Parser
PackageDeclaration := 'package' QualifiedIdentifier ';'
parsePackageMemberTypeDeclaration() - Method in class org.codehaus.janino.Parser
PackageMemberTypeDeclaration := ModifiersOpt 'class' ClassDeclarationRest | ModifiersOpt 'interface' InterfaceDeclarationRest
parsePath(String) - Static method in class org.codehaus.janino.util.resource.PathResourceFinder
Break a given string up by the system-dependent path-separator character (on UNIX systems, this character is ':'; on Microsoft Windows systems it is ';').
parsePrimary() - Method in class org.codehaus.janino.Parser
Primary := CastExpression | // CastExpression 15.16 '(' Expression ')' | // ParenthesizedExpression 15.8.5 Literal | // Literal 15.8.1 Name | // AmbiguousName Name Arguments | // MethodInvocation Name '[]' { '[]' } | // ArrayType 10.1 Name '[]' { '[]' } '.'
parseQualifiedIdentifier() - Method in class org.codehaus.janino.Parser
QualifiedIdentifier := Identifier { '.'
Parser - Class in org.codehaus.janino
A parser for the Java™ programming language.
Parser(Scanner) - Constructor for class org.codehaus.janino.Parser
 
Parser.ClassDeclarationContext - Class in org.codehaus.janino
Enumerator for the kinds of context where a class declaration can occur.
Parser.InterfaceDeclarationContext - Class in org.codehaus.janino
Enumerator for the kinds of context where an interface declaration can occur.
parseReferenceType() - Method in class org.codehaus.janino.Parser
ReferenceType := QualifiedIdentifier [ TypeArguments ]
parseReferenceTypeList() - Method in class org.codehaus.janino.Parser
ReferenceTypeList := ReferenceType { ',' ReferenceType }
parseRelationalExpression() - Method in class org.codehaus.janino.Parser
RelationalExpression := ShiftExpression { 'instanceof' ReferenceType | '<' ShiftExpression [ { ',' TypeArgument } '>' ] | '<' TypeArgument [ { ',' TypeArgument } '>' ] | ( '>' | '<=' | '>=' ) ShiftExpression }
parseReturnStatement() - Method in class org.codehaus.janino.Parser
ReturnStatement := 'return' [ Expression ] ';'
parseSelector(Java.Atom) - Method in class org.codehaus.janino.Parser
Selector := '.'
parseShiftExpression() - Method in class org.codehaus.janino.Parser
ShiftExpression := AdditiveExpression { ( '<<' | '>>' | '>>>' ) AdditiveExpression }
parseStatement() - Method in class org.codehaus.janino.Parser
Statement := LabeledStatement | Block | IfStatement | ForStatement | WhileStatement | DoStatement | TryStatement | 'switch' ... | 'synchronized' ... | ReturnStatement | ThrowStatement | BreakStatement | ContinueStatement | EmptyStatement | ExpressionStatement
parseSwitchStatement() - Method in class org.codehaus.janino.Parser
SwitchStatement := 'switch' '(' Expression ')' '{' { SwitchLabels BlockStatements } '}' SwitchLabels := SwitchLabels { SwitchLabels } SwitchLabel := 'case' Expression ':' | 'default' ':'
parseSynchronizedStatement() - Method in class org.codehaus.janino.Parser
SynchronizedStatement := 'synchronized' '(' expression ')' Block
parseThrowStatement() - Method in class org.codehaus.janino.Parser
ThrowStatement := 'throw' Expression ';'
parseTryStatement() - Method in class org.codehaus.janino.Parser
TryStatement := 'try' Block Catches [ Finally ] | 'try' Block Finally Catches := CatchClause { CatchClause } CatchClause := 'catch' '(' FormalParameter ')' Block Finally := 'finally' Block
parseType() - Method in class org.codehaus.janino.Parser
Type := ( 'byte' | 'short' | 'char' | 'int' | 'long' | 'float' | 'double' | 'boolean' | ReferenceType ) { '[' ']' }
parseUnaryExpression() - Method in class org.codehaus.janino.Parser
UnaryExpression := { PrefixOperator } Primary { Selector } { PostfixOperator } PrefixOperator := '++' | '--' | '+' | '-' | '~' | '!'
parseVariableDeclarator() - Method in class org.codehaus.janino.Parser
VariableDeclarator := Identifier VariableDeclaratorRest
parseVariableDeclaratorRest(String) - Method in class org.codehaus.janino.Parser
VariableDeclaratorRest := { '[' ']' } [ '=' VariableInitializer ] Used by field declarations and local variable declarations.
parseVariableDeclarators() - Method in class org.codehaus.janino.Parser
VariableDeclarators := VariableDeclarator { ',' VariableDeclarator }
parseVariableInitializer() - Method in class org.codehaus.janino.Parser
VariableInitializer := ArrayInitializer | Expression
parseWhileStatement() - Method in class org.codehaus.janino.Parser
WhileStatement := 'while' '(' Expression ')' Statement
PathResourceFinder - Class in org.codehaus.janino.util.resource
A ResourceFinder that finds its resources along a "path" consisting of JAR file names, ZIP file names, and directory names.
PathResourceFinder(File[]) - Constructor for class org.codehaus.janino.util.resource.PathResourceFinder
 
PathResourceFinder(Iterator<ResourceFinder>) - Constructor for class org.codehaus.janino.util.resource.PathResourceFinder
 
PathResourceFinder(String) - Constructor for class org.codehaus.janino.util.resource.PathResourceFinder
 
PATTERNS_ALL - Static variable in class org.codehaus.janino.util.StringPattern
A StringPattern that matches any subject.
PATTERNS_NONE - Static variable in class org.codehaus.janino.util.StringPattern
A StringPattern that matches no subject whatsoever.
peek() - Method in class org.codehaus.janino.Parser
 
peek(String) - Method in class org.codehaus.janino.Parser
 
peek(String[]) - Method in class org.codehaus.janino.Parser
Checks whether the value of the next token equals any of the suspected; does not consume the next token.
peek(int[]) - Method in class org.codehaus.janino.Parser
Checks whether the type of the next token is any of the suspected; does not consume the next token.
peekEof() - Method in class org.codehaus.janino.Parser
 
peekIdentifier() - Method in class org.codehaus.janino.Parser
 
peekLiteral() - Method in class org.codehaus.janino.Parser
 
peekNextButOne() - Method in class org.codehaus.janino.Parser
 
peekNextButOne(String) - Method in class org.codehaus.janino.Parser
 
peekRead(String) - Method in class org.codehaus.janino.Parser
 
peekRead(String[]) - Method in class org.codehaus.janino.Parser
 
popInserter() - Method in class org.codehaus.janino.CodeContext
Replace the current CodeContext.Inserter with the remembered one (see CodeContext.pushInserter(CodeContext.Inserter)).
postConstruct() - Method in class org.codehaus.janino.IClassLoader
This method must be called by the constructor of the directly derived class.
PPP - Static variable in class org.codehaus.janino.Mod
The mask to select the accessibility flags from modifiers.
pre - Variable in class org.codehaus.janino.Java.Crement
Whether this operation is 'pre' (TRUE) or 'post' (FALSE).
prependParameter(String, String) - Static method in class org.codehaus.janino.MethodDescriptor
Patches an additional parameter into a given method descriptor.
previous() - Method in class org.codehaus.janino.util.iterator.FilterListIterator
Calls FilterListIterator.delegate.
previous() - Method in class org.codehaus.janino.util.iterator.ReverseListIterator
Calls FilterListIterator.delegate.
previousIndex() - Method in class org.codehaus.janino.util.iterator.FilterListIterator
Calls FilterListIterator.delegate.
previousIndex() - Method in class org.codehaus.janino.util.iterator.ReverseListIterator
Throws an UnsupportedOperationException.
PrimitiveWrapper - Class in org.codehaus.commons.compiler
A helper class that wraps primitive values in their wrapper classes.
PRIVATE - Static variable in class org.codehaus.janino.Access
Representation of PRIVATE accessibility.
PRIVATE - Static variable in class org.codehaus.janino.Mod
The flag indicating 'private accessibility' of the modified element.
produce() - Method in class org.codehaus.janino.Scanner
Preduces and returns the next token.
produce() - Method in interface org.codehaus.janino.util.Producer
Produce the next object.
Producer<T> - Interface in org.codehaus.janino.util
An object that produces some Object each time the Producer.produce() method is invoked.
ProducerIterator<T> - Class in org.codehaus.janino.util.iterator
An Iterator that iterates over all the objects produced by a delegate Producer.
ProducerIterator(Producer<T>) - Constructor for class org.codehaus.janino.util.iterator.ProducerIterator
 
PROTECTED - Static variable in class org.codehaus.janino.Access
Representation of PROTECTED accessibility.
PROTECTED - Static variable in class org.codehaus.janino.Mod
The flag indicating 'protected accessibility' of the modified element.
PUBLIC - Static variable in class org.codehaus.janino.Access
Representation of PUBLIC accessibility.
PUBLIC - Static variable in class org.codehaus.janino.Mod
The flag indicating 'public accessibility' of the modified element.
pushInserter(CodeContext.Inserter) - Method in class org.codehaus.janino.CodeContext
Remember the current CodeContext.Inserter, then replace it with the new one.
pw - Variable in class org.codehaus.janino.UnparseVisitor
Where the visit...() methods print their text.

janino.net
A B C D E F G H I J K L M N O P Q R S T U V W Z