Uses of Interface
org.codehaus.janino.Java.BlockStatement
Packages that use Java.BlockStatement
Package
Description
The core of the Janino Java compiler.
Application-independent helper classes.
-
Uses of Java.BlockStatement in org.codehaus.janino
Subinterfaces of Java.BlockStatement in org.codehaus.janinoClasses in org.codehaus.janino that implement Java.BlockStatementModifier and TypeClassDescriptionstatic final classRepresentation of a JLS7 8.8.7.1.static final classRepresentation of the JLS7 14.10 ASSERT statement.static final classRepresentation of a Java "block" (JLS7 14.2).static classBase class for statements that can be terminated abnormally with abreakstatement.static final classRepresentation of the JLS7 14.15 BREAK statement.static classAbstract bas class forJava.SuperConstructorInvocationandJava.AlternateConstructorInvocation.static classBase class for statements that support the "continue" statement.static final classRepresentation of the JLS7 14.16 CONTINUE statement.static final classRepresentation of a JLS7 14.13 DO statement.static final classRepresentation of the "empty statement", i.e.static final classRepresentation of the JLS7 14.8 "expression statement".static final classThis class is derived from "Statement", because it provides for the initialization of the field.static final classRepresentation of a JLS7 14.14.2 "enhanced FOR statement".static final classRepresentation of a JLS7 14.14.1 "basic FOR statement".static final classRepresentation of a JLS7 14.9 IF statement.static final classRepresentation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).static final classRepresentation of a JLS7 14.7 "labeled statement".static final classRepresentation of the JLS7 14.3 "local class declaration statement".static final classRepresentation of a JLS7 14.4 "local variable declaration statement".static final classRepresentation of the JLS7 14.17 RETURN statement.static classEverything that can occur in the body of a method or in a block.static final classRepresentation of a JLS7 8.8.7.1.static final classThe JLS7 14.10switchStatement.static final classRepresentation of a JLS7 14.9 SYNCHRONIZED statement.static final classRepresentation of a JLS7 14.18 THROW statement.static final classRepresentation of a JLS7 14.20 TRY statement.static final classRepresentation of the JLS7 14.2 WHILE statement.Fields in org.codehaus.janino declared as Java.BlockStatementModifier and TypeFieldDescriptionfinal Java.BlockStatementJava.CatchClause.bodyBody of the CATCH clause.final Java.BlockStatementJava.ContinuableStatement.bodyThe body of this continuable statement.final Java.BlockStatementJava.SynchronizedStatement.bodyThe body of this SYNCHRONIZED statement.final Java.BlockStatementJava.TryStatement.bodyThe body of the TRY statement.final Java.BlockStatementJava.IfStatement.elseStatementThe optional ELSE statement, which is executed iff the condition evaluates to FALSE.final Java.BlockStatementJava.ForStatement.initThe optional "init" part of the "basic FOR statement".final Java.BlockStatementJava.IfStatement.thenStatementThe "then statement", which is executed iff the condition evaluates to TRUE.Fields in org.codehaus.janino with type parameters of type Java.BlockStatementModifier and TypeFieldDescriptionfinal List<Java.BlockStatement> Java.SwitchStatement.SwitchBlockStatementGroup.blockStatementsThe statements following the CASE labels.final List<Java.BlockStatement> Java.Block.statementsThe list of statements that comprise the body of the block.final List<? extends Java.BlockStatement> Java.FunctionDeclarator.statementsThe statements that comprise the function;nullfor abstract method declarations.Methods in org.codehaus.janino that return Java.BlockStatementModifier and TypeMethodDescriptionJava.Block.getStatements()Parser.parseBlockStatement()BlockStatement := Statement | (1) 'class' ...Methods in org.codehaus.janino that return types with arguments of type Java.BlockStatementModifier and TypeMethodDescriptionParser.parseBlockStatements()BlockStatements := { BlockStatement }Methods in org.codehaus.janino with parameters of type Java.BlockStatementModifier and TypeMethodDescriptionvoidJava.Block.addStatement(Java.BlockStatement statement) Adds one statement to the end of the block.private Map<String, Java.LocalVariable> UnitCompiler.buildLocalVariableMap(Java.BlockStatement blockStatement, Map<String, Java.LocalVariable> localVars) Computes and fills in the 'local variable map' for the given blockStatement.private booleanUnitCompiler.compile(Java.BlockStatement bs) private booleanUnitCompiler.compileTryCatchFinally(Java.TryStatement ts, UnitCompiler.Compilable2 compileBody, Java.BlockStatement finallY) Generates code for a TRY statement without resources, but with an (optional) FINALLY clause.private booleanUnitCompiler.compileUnconditionalLoop(Java.ContinuableStatement cs, Java.BlockStatement body, Java.Rvalue[] update) private booleanUnitCompiler.compileUnconditionalLoopWithUpdate(Java.ContinuableStatement cs, Java.BlockStatement body, Java.Rvalue[] update) (package private) voidScriptEvaluator.cook(String fileName, Java.AbstractCompilationUnit.ImportDeclaration[] importDeclarations, Java.BlockStatement[][] statementss, Java.MethodDeclarator[][] localMethodss) private booleanUnitCompiler.fakeCompile(Java.BlockStatement bs) Called to check whether the givenJava.BlockStatementcompiles or not.private booleanUnitCompiler.generatesCode(Java.BlockStatement bs) Checks whether invocation ofUnitCompiler.compile(BlockStatement)would generate more than zero code bytes.private booleanUnitCompiler.generatesCode2(Java.BlockStatement bs) private voidUnitCompiler.leave(Java.BlockStatement bs) Cleans up the statement context.private voidUnitCompiler.leave2(Java.BlockStatement bs) private Java.MethodDeclaratorScriptEvaluator.makeMethodDeclaration(Location location, Java.Annotation[] annotations, boolean staticMethod, Class<?> returnType, String methodName, Class<?>[] parameterTypes, String[] parameterNames, Class<?>[] thrownExceptions, Java.BlockStatement[] statements) voidUnparser.unparseBlockStatement(Java.BlockStatement bs) Method parameters in org.codehaus.janino with type arguments of type Java.BlockStatementModifier and TypeMethodDescriptionvoidJava.Block.addStatements(List<? extends Java.BlockStatement> statements) Adds a list of statements to the end of the block.private booleanUnitCompiler.compileStatements(List<? extends Java.BlockStatement> statements) private booleanUnitCompiler.generatesCode2(List<Java.BlockStatement> l) protected voidScriptEvaluator.makeStatements(int idx, Parser parser, List<Java.BlockStatement> resultStatements, List<Java.MethodDeclarator> resultMethods) Parses statements from the parser until end-of-input.private voidUnitCompiler.maybeCreateInitMethod(Java.TypeDeclaration td, ClassFile cf, List<Java.BlockStatement> statements) Creates class/interface initialization method iff there is any initialization code.private static voidScriptEvaluator.parseScriptStatement(Parser parser, List<Java.BlockStatement> mainStatements, List<Java.MethodDeclarator> localMethods) ScriptStatement := Statement (1) | 'class' ...voidUnparser.unparseStatements(List<? extends Java.BlockStatement> statements) Generates Java code from a sequence ofJava.BlockStatements.Constructors in org.codehaus.janino with parameters of type Java.BlockStatementModifierConstructorDescriptionCatchClause(Location location, Java.CatchParameter catchParameter, Java.BlockStatement body) protectedContinuableStatement(Location location, Java.BlockStatement body) DoStatement(Location location, Java.BlockStatement body, Java.Rvalue condition) ForEachStatement(Location location, Java.FunctionDeclarator.FormalParameter currentElement, Java.Rvalue expression, Java.BlockStatement body) ForStatement(Location location, Java.BlockStatement init, Java.Rvalue condition, Java.Rvalue[] update, Java.BlockStatement body) IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement) IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement elseStatement) SynchronizedStatement(Location location, Java.Rvalue expression, Java.BlockStatement body) TryStatement(Location location, List<Java.TryStatement.Resource> resources, Java.BlockStatement body, List<Java.CatchClause> catchClauses) A TRY statement without a FINALLY clause.TryStatement(Location location, List<Java.TryStatement.Resource> resources, Java.BlockStatement body, List<Java.CatchClause> catchClauses, Java.Block finallY) TryStatement(Location location, Java.BlockStatement body, List<Java.CatchClause> catchClauses) A TRY statement with no resources and no FINALLY clause.WhileStatement(Location location, Java.Rvalue condition, Java.BlockStatement body) Constructor parameters in org.codehaus.janino with type arguments of type Java.BlockStatementModifierConstructorDescriptionConstructorDeclarator(Location location, String docComment, Java.Modifier[] modifiers, Java.FunctionDeclarator.FormalParameters formalParameters, Java.Type[] thrownExceptions, Java.ConstructorInvocation constructorInvocation, List<? extends Java.BlockStatement> statements) FunctionDeclarator(Location location, String docComment, Java.Modifier[] modifiers, Java.Type type, String name, Java.FunctionDeclarator.FormalParameters formalParameters, Java.Type[] thrownExceptions, List<? extends Java.BlockStatement> statements) MethodDeclarator(Location location, String docComment, Java.Modifier[] modifiers, Java.TypeParameter[] typeParameters, Java.Type type, String name, Java.FunctionDeclarator.FormalParameters formalParameters, Java.Type[] thrownExceptions, Java.ElementValue defaultValue, List<? extends Java.BlockStatement> statements) -
Uses of Java.BlockStatement in org.codehaus.janino.util
Fields in org.codehaus.janino.util with type parameters of type Java.BlockStatementModifier and TypeFieldDescriptionprivate final Visitor.BlockStatementVisitor<Java.BlockStatement, CompileException> DeepCopier.blockStatementCopierMethods in org.codehaus.janino.util that return Java.BlockStatementModifier and TypeMethodDescriptionDeepCopier.copyAssertStatement(Java.AssertStatement subject) DeepCopier.copyBlockStatement(Java.BlockStatement subject) DeepCopier.copyBreakStatement(Java.BreakStatement subject) DeepCopier.copyContinueStatement(Java.ContinueStatement subject) DeepCopier.copyDoStatement(Java.DoStatement subject) DeepCopier.copyEmptyStatement(Java.EmptyStatement subject) DeepCopier.copyExpressionStatement(Java.ExpressionStatement es) DeepCopier.copyForEachStatement(Java.ForEachStatement fes) DeepCopier.copyForStatement(Java.ForStatement fs) DeepCopier.copyIfStatement(Java.IfStatement is) DeepCopier.copyLabeledStatement(Java.LabeledStatement ls) DeepCopier.copyLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement subject) DeepCopier.copyLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement subject) DeepCopier.copyOptionalBlockStatement(Java.BlockStatement subject) DeepCopier.copyReturnStatement(Java.ReturnStatement subject) DeepCopier.copySwitchStatement(Java.SwitchStatement subject) DeepCopier.copySynchronizedStatement(Java.SynchronizedStatement subject) DeepCopier.copyThrowStatement(Java.ThrowStatement subject) DeepCopier.copyTryStatement(Java.TryStatement ts) DeepCopier.copyWhileStatement(Java.WhileStatement ws) Methods in org.codehaus.janino.util that return types with arguments of type Java.BlockStatementModifier and TypeMethodDescriptionDeepCopier.copyBlockStatements(Collection<? extends Java.BlockStatement> subject) DeepCopier.copyOptionalStatements(Collection<? extends Java.BlockStatement> subject) DeepCopier.copyStatements(Collection<? extends Java.BlockStatement> subject) Methods in org.codehaus.janino.util with parameters of type Java.BlockStatementModifier and TypeMethodDescriptionDeepCopier.copyBlockStatement(Java.BlockStatement subject) DeepCopier.copyOptionalBlockStatement(Java.BlockStatement subject) voidAbstractTraverser.visitBlockStatement(Java.BlockStatement bs) voidTraverser.visitBlockStatement(Java.BlockStatement bs) Method parameters in org.codehaus.janino.util with type arguments of type Java.BlockStatementModifier and TypeMethodDescriptionDeepCopier.copyBlockStatements(Collection<? extends Java.BlockStatement> subject) DeepCopier.copyOptionalStatements(Collection<? extends Java.BlockStatement> subject) DeepCopier.copyStatements(Collection<? extends Java.BlockStatement> subject)