| Package | Description |
|---|---|
| sun.tools.java | |
| sun.tools.tree |
| Modifier and Type | Method and Description |
|---|---|
protected Statement |
Parser.parseBlockStatement() |
protected Statement |
Parser.parseDeclaration(long p,
int mod,
Expression type)
Parse declaration, called after the type expression
has been parsed and the current token is IDENT.
|
protected Statement |
Parser.parseLocalClass(int mod)
Parse a block-local class or interface declaration.
|
protected Statement |
Parser.parseStatement()
Parse a statement.
|
protected Statement[] |
Parser.statArgs(int index) |
| Modifier and Type | Class and Description |
|---|---|
class |
BreakStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
CaseStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
CatchStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
CompoundStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
ContinueStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
DeclarationStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
DoStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
ExpressionStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
FinallyStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
ForStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
IfStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
InlineReturnStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
ReturnStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
SwitchStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
SynchronizedStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
ThrowStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
TryStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
VarDeclarationStatement
WARNING: The contents of this source file are not part of any
supported API.
|
class |
WhileStatement
WARNING: The contents of this source file are not part of any
supported API.
|
| Modifier and Type | Field and Description |
|---|---|
static Statement |
Statement.empty
An empty statement.
|
| Modifier and Type | Method and Description |
|---|---|
Statement |
WhileStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
VarDeclarationStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
TryStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
ThrowStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
SynchronizedStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
SwitchStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
Statement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
ReturnStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
InlineReturnStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
IfStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
ForStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
FinallyStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
ExpressionStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
DoStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
DeclarationStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
CompoundStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
CatchStatement.copyInline(Context ctx,
boolean valNeeded)
Create a copy of the statement for method inlining
|
Statement |
Statement.eliminate(Environment env,
Statement s)
Eliminate this statement, which is only possible if it has no label.
|
Statement |
WhileStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
VarDeclarationStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
TryStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
ThrowStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
SynchronizedStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
SwitchStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
Statement.inline(Environment env,
Context ctx)
Inline
|
Statement |
ReturnStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
InlineReturnStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
IfStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
ForStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
FinallyStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
ExpressionStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
DoStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
DeclarationStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
CompoundStatement.inline(Environment env,
Context ctx)
Inline
|
Statement |
CatchStatement.inline(Environment env,
Context ctx)
Inline
|
static Statement |
Statement.insertStatement(Statement s1,
Statement s2)
Insert a bit of code at the front of a statement.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Context.checkBackBranch(Environment env,
Statement loop,
Vset vsEntry,
Vset vsBack)
Raise an error if a blank final was definitely unassigned
on entry to a loop, but has possibly been assigned on the
back-branch.
|
Statement |
Statement.eliminate(Environment env,
Statement s)
Eliminate this statement, which is only possible if it has no label.
|
void |
CompoundStatement.insertStatement(Statement s)
Insert a new statement at the front.
|
static Statement |
Statement.insertStatement(Statement s1,
Statement s2)
Insert a bit of code at the front of a statement.
|
| Constructor and Description |
|---|
CatchStatement(long where,
Expression texpr,
Identifier id,
Statement body)
Deprecated.
|
CatchStatement(long where,
Expression texpr,
IdentifierToken id,
Statement body)
Constructor
|
CompoundStatement(long where,
Statement[] args)
Constructor
|
DeclarationStatement(long where,
int mod,
Expression type,
Statement[] args)
Constructor
|
DoStatement(long where,
Statement body,
Expression cond)
Constructor
|
FinallyStatement(long where,
Statement body,
Statement finalbody)
Constructor
|
ForStatement(long where,
Statement init,
Expression cond,
Expression inc,
Statement body)
Constructor
|
IfStatement(long where,
Expression cond,
Statement ifTrue,
Statement ifFalse)
Constructor
|
SwitchStatement(long where,
Expression expr,
Statement[] args)
Constructor
|
SynchronizedStatement(long where,
Expression expr,
Statement body)
Constructor
|
TryStatement(long where,
Statement body,
Statement[] args)
Constructor
|
TryStatement(long where,
Statement body,
Statement[] args)
Constructor
|
WhileStatement(long where,
Expression cond,
Statement body)
Constructor
|
Copyright © 2017. All Rights Reserved.