Class ArrayInitializerExpression
- 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.ArrayInitializerExpression
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
- Direct Known Subclasses:
ArrayInitializerExpression.NullArrayInitializerExpression
public class ArrayInitializerExpression extends Expression
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ArrayInitializerExpression.NullArrayInitializerExpression
-
Field Summary
Fields Modifier and Type Field Description static ArrayInitializerExpression
NULL
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.Expression
EMPTY_EXPESSIONS, MYSTERY_OFFSET
-
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 ArrayInitializerExpression()
ArrayInitializerExpression(Expression... elements)
ArrayInitializerExpression(java.lang.Iterable<Expression> elements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
AstNodeCollection<Expression>
getElements()
JavaTokenNode
getLeftBraceToken()
JavaTokenNode
getRightBraceToken()
boolean
matches(INode other, Match match)
-
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
-
-
-
-
Field Detail
-
NULL
public static final ArrayInitializerExpression NULL
-
-
Constructor Detail
-
ArrayInitializerExpression
public ArrayInitializerExpression()
-
ArrayInitializerExpression
public ArrayInitializerExpression(java.lang.Iterable<Expression> elements)
-
ArrayInitializerExpression
public ArrayInitializerExpression(Expression... elements)
-
-
Method Detail
-
getLeftBraceToken
public final JavaTokenNode getLeftBraceToken()
-
getElements
public final AstNodeCollection<Expression> getElements()
-
getRightBraceToken
public final JavaTokenNode getRightBraceToken()
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitor
in classAstNode
-
-