| Package | Description |
|---|---|
| soot.JastAddJ |
| Modifier and Type | Field and Description |
|---|---|
protected Opt |
EnumDecl.getSuperClassAccessOpt_value |
protected Opt |
ParClassDecl.getSuperClassAccessOpt_value |
protected Opt |
AnonymousDecl.getSuperClassAccessOpt_value |
| Modifier and Type | Method and Description |
|---|---|
Opt<T> |
Opt.clone() |
Opt<T> |
Opt.copy() |
Opt<T> |
Opt.fullCopy()
Create a deep copy of the AST subtree at this node.
|
Opt<ArrayInit> |
ArrayCreationExpr.getArrayInitOpt() |
Opt<ArrayInit> |
ArrayCreationExpr.getArrayInitOptNoTransform()
Retrieves the optional node for child ArrayInit.
|
Opt<Block> |
ParMethodDecl.getBlockOpt() |
Opt<Block> |
AnnotationMethodDecl.getBlockOpt() |
Opt<Block> |
MethodDeclSubstituted.getBlockOpt() |
Opt<Block> |
PlaceholderMethodDecl.getBlockOpt() |
Opt<Block> |
RawMethodDecl.getBlockOpt() |
Opt<Block> |
GenericMethodDecl.getBlockOpt() |
Opt<Block> |
MethodDecl.getBlockOpt() |
Opt<Block> |
BridgeMethodDecl.getBlockOpt() |
Opt<Block> |
ParMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
AnnotationMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
MethodDeclSubstituted.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
PlaceholderMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
RawMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
GenericMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
MethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Block> |
BridgeMethodDecl.getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Opt<Expr> |
ForStmt.getConditionOpt() |
Opt<Expr> |
ForStmt.getConditionOptNoTransform()
Retrieves the optional node for child Condition.
|
Opt<Stmt> |
ParConstructorDecl.getConstructorInvocationOpt() |
Opt<Stmt> |
ConstructorDecl.getConstructorInvocationOpt() |
Opt<Stmt> |
RawConstructorDecl.getConstructorInvocationOpt() |
Opt<Stmt> |
GenericConstructorDecl.getConstructorInvocationOpt() |
Opt<Stmt> |
ConstructorDeclSubstituted.getConstructorInvocationOpt() |
Opt<Stmt> |
ParConstructorDecl.getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Opt<Stmt> |
ConstructorDecl.getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Opt<Stmt> |
RawConstructorDecl.getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Opt<Stmt> |
GenericConstructorDecl.getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Opt<Stmt> |
ConstructorDeclSubstituted.getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Opt<ElementValue> |
AnnotationMethodDecl.getDefaultValueOpt() |
Opt<ElementValue> |
AnnotationMethodDecl.getDefaultValueOptNoTransform()
Retrieves the optional node for child DefaultValue.
|
Opt<Stmt> |
IfStmt.getElseOpt() |
Opt<Stmt> |
IfStmt.getElseOptNoTransform()
Retrieves the optional node for child Else.
|
Opt<Expr> |
AssertStmt.getExprOpt() |
Opt<Expr> |
Dims.getExprOpt() |
Opt<Expr> |
AssertStmt.getExprOptNoTransform()
Retrieves the optional node for child Expr.
|
Opt<Expr> |
Dims.getExprOptNoTransform()
Retrieves the optional node for child Expr.
|
Opt<Block> |
TryStmt.getFinallyOpt() |
Opt<Block> |
TryWithResources.getFinallyOpt() |
Opt<Block> |
TryStmt.getFinallyOptNoTransform()
Retrieves the optional node for child Finally.
|
Opt<Block> |
TryWithResources.getFinallyOptNoTransform()
Retrieves the optional node for child Finally.
|
Opt<Expr> |
VariableDeclaration.getInitOpt() |
Opt<Expr> |
VariableDecl.getInitOpt() |
Opt<Expr> |
ResourceDeclaration.getInitOpt() |
Opt<Expr> |
EnumConstant.getInitOpt() |
Opt<Expr> |
FieldDeclaration.getInitOpt() |
Opt<Expr> |
FieldDeclarationSubstituted.getInitOpt() |
Opt<Expr> |
VariableDeclaration.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
VariableDecl.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
ResourceDeclaration.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
EnumConstant.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
FieldDeclaration.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
FieldDeclarationSubstituted.getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Opt<Expr> |
ReturnStmt.getResultOpt() |
Opt<Expr> |
ReturnStmt.getResultOptNoTransform()
Retrieves the optional node for child Result.
|
Opt<Access> |
ClassDecl.getSuperClassAccessOpt() |
Opt<Access> |
EmptyType.getSuperClassAccessOpt() |
Opt<Access> |
DoubleType.getSuperClassAccessOpt() |
Opt |
EnumDecl.getSuperClassAccessOpt() |
Opt<Access> |
IntegralType.getSuperClassAccessOpt() |
Opt |
ParClassDecl.getSuperClassAccessOpt() |
Opt<Access> |
FloatingPointType.getSuperClassAccessOpt() |
Opt<Access> |
FloatType.getSuperClassAccessOpt() |
Opt<Access> |
ShortType.getSuperClassAccessOpt() |
Opt<Access> |
NumericType.getSuperClassAccessOpt() |
Opt<Access> |
GenericClassDeclSubstituted.getSuperClassAccessOpt() |
Opt<Access> |
ArrayDecl.getSuperClassAccessOpt() |
Opt<Access> |
PrimitiveType.getSuperClassAccessOpt() |
Opt<Access> |
ClassDeclSubstituted.getSuperClassAccessOpt() |
Opt<Access> |
IntType.getSuperClassAccessOpt() |
Opt<Access> |
ByteType.getSuperClassAccessOpt() |
Opt<Access> |
LongType.getSuperClassAccessOpt() |
Opt<Access> |
UnknownType.getSuperClassAccessOpt() |
Opt |
AnonymousDecl.getSuperClassAccessOpt() |
Opt<Access> |
BooleanType.getSuperClassAccessOpt() |
Opt<Access> |
GenericClassDecl.getSuperClassAccessOpt() |
Opt<Access> |
CharType.getSuperClassAccessOpt() |
Opt<Access> |
ClassDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
EmptyType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
DoubleType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
EnumDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
IntegralType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
ParClassDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
FloatingPointType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
FloatType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
ShortType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
NumericType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
GenericClassDeclSubstituted.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
RawClassDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
ArrayDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
PrimitiveType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
ClassDeclSubstituted.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
IntType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
ByteType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
LongType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
UnknownType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
AnonymousDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
BooleanType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
GenericClassDecl.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<Access> |
CharType.getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
Opt<TypeDecl> |
ParClassInstanceExpr.getTypeDeclOpt() |
Opt<TypeDecl> |
ClassInstanceExpr.getTypeDeclOpt() |
Opt<TypeDecl> |
EnumInstanceExpr.getTypeDeclOpt() |
Opt<TypeDecl> |
ParClassInstanceExpr.getTypeDeclOptNoTransform()
Retrieves the optional node for child TypeDecl.
|
Opt<TypeDecl> |
ClassInstanceExpr.getTypeDeclOptNoTransform()
Retrieves the optional node for child TypeDecl.
|
Opt<TypeDecl> |
EnumInstanceExpr.getTypeDeclOptNoTransform()
Retrieves the optional node for child TypeDecl.
|
Opt |
MethodDecl.substituteBody(Parameterization parTypeDecl) |
| Modifier and Type | Method and Description |
|---|---|
void |
ArrayCreationExpr.setArrayInitOpt(Opt<ArrayInit> opt)
Replaces the optional node for the ArrayInit child.
|
void |
ParMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
AnnotationMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
MethodDeclSubstituted.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
PlaceholderMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
RawMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
GenericMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
MethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
BridgeMethodDecl.setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
ForStmt.setConditionOpt(Opt<Expr> opt)
Replaces the optional node for the Condition child.
|
void |
ParConstructorDecl.setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
ConstructorDecl.setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
RawConstructorDecl.setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
GenericConstructorDecl.setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
ConstructorDeclSubstituted.setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
AnnotationMethodDecl.setDefaultValueOpt(Opt<ElementValue> opt)
Replaces the optional node for the DefaultValue child.
|
void |
IfStmt.setElseOpt(Opt<Stmt> opt)
Replaces the optional node for the Else child.
|
void |
AssertStmt.setExprOpt(Opt<Expr> opt)
Replaces the optional node for the Expr child.
|
void |
Dims.setExprOpt(Opt<Expr> opt)
Replaces the optional node for the Expr child.
|
void |
TryStmt.setFinallyOpt(Opt<Block> opt)
Replaces the optional node for the Finally child.
|
void |
TryWithResources.setFinallyOpt(Opt<Block> opt)
Replaces the optional node for the Finally child.
|
void |
VariableDeclaration.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
VariableDecl.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
ResourceDeclaration.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
EnumConstant.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
FieldDeclaration.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
FieldDeclarationSubstituted.setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
ReturnStmt.setResultOpt(Opt<Expr> opt)
Replaces the optional node for the Result child.
|
void |
ClassDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
EmptyType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
DoubleType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
EnumDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
IntegralType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ParClassDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
FloatingPointType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
FloatType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ShortType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
NumericType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
GenericClassDeclSubstituted.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
RawClassDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ArrayDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
PrimitiveType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ClassDeclSubstituted.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
IntType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ByteType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
LongType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
UnknownType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
AnonymousDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
BooleanType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
GenericClassDecl.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
CharType.setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
ParClassInstanceExpr.setTypeDeclOpt(Opt<TypeDecl> opt)
Replaces the optional node for the TypeDecl child.
|
void |
ClassInstanceExpr.setTypeDeclOpt(Opt<TypeDecl> opt)
Replaces the optional node for the TypeDecl child.
|
void |
EnumInstanceExpr.setTypeDeclOpt(Opt<TypeDecl> opt)
Replaces the optional node for the TypeDecl child.
|
Copyright © 2020 Soot OSS. All rights reserved.