Class AnonymousObjectCreationExpression
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.Expression
-
- com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
-
- com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
public class AnonymousObjectCreationExpression extends ObjectCreationExpression
-
-
Field Summary
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
NEW_KEYWORD_ROLE
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.Expression
EMPTY_EXPESSIONS, MYSTERY_OFFSET, NULL
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLE
-
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
-
Constructor Summary
Constructors Constructor Description AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type)
AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, Expression... arguments)
AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, java.lang.Iterable<Expression> arguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
TypeDeclaration
getTypeDeclaration()
boolean
matches(INode other, Match match)
void
setTypeDeclaration(TypeDeclaration value)
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
getArguments, getLeftParenthesisToken, getNewToken, getRightParenthesisToken, getTarget, getType, setTarget, setType
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.Expression
cast, clone, forPattern, getNodeType, getOffset, getRole, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, makeReturn, makeThrow, member, member, setOffset
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, contains, contains, copyUserDataFrom, debugToString, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getStartLocation, getText, getText, getUserData, hasChildren, insertChildAfter, insertChildBefore, insertChildBeforeUnsafe, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Constructor Detail
-
AnonymousObjectCreationExpression
public AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type)
-
AnonymousObjectCreationExpression
public AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, Expression... arguments)
-
AnonymousObjectCreationExpression
public AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, java.lang.Iterable<Expression> arguments)
-
-
Method Detail
-
getTypeDeclaration
public final TypeDeclaration getTypeDeclaration()
-
setTypeDeclaration
public final void setTypeDeclaration(TypeDeclaration value)
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Overrides:
acceptVisitor
in classObjectCreationExpression
-
-