Class ArrayExpression
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
-
- org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
-
- org.jd.core.v1.model.javasyntax.expression.ArrayExpression
-
- All Implemented Interfaces:
java.lang.Iterable<Expression>
,BaseExpression
,Expression
,Base<Expression>
public class ArrayExpression extends AbstractLineNumberTypeExpression
-
-
Field Summary
Fields Modifier and Type Field Description protected Expression
expression
protected Expression
index
-
Fields inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
type
-
Fields inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
lineNumber
-
Fields inherited from interface org.jd.core.v1.model.javasyntax.expression.Expression
UNKNOWN_LINE_NUMBER
-
-
Constructor Summary
Constructors Constructor Description ArrayExpression(int lineNumber, Expression expression, Expression index)
ArrayExpression(Expression expression, Expression index)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(ExpressionVisitor visitor)
protected static Type
createItemType(Expression expression)
Expression
getExpression()
Expression
getIndex()
int
getPriority()
void
setExpression(Expression expression)
void
setIndex(Expression index)
java.lang.String
toString()
-
Methods inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
getType, setType
-
Methods inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
getLineNumber
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
expression
protected Expression expression
-
index
protected Expression index
-
-
Constructor Detail
-
ArrayExpression
public ArrayExpression(Expression expression, Expression index)
-
ArrayExpression
public ArrayExpression(int lineNumber, Expression expression, Expression index)
-
-
Method Detail
-
getExpression
public Expression getExpression()
-
setExpression
public void setExpression(Expression expression)
-
getIndex
public Expression getIndex()
-
setIndex
public void setIndex(Expression index)
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceExpression
- Overrides:
getPriority
in classAbstractLineNumberExpression
-
createItemType
protected static Type createItemType(Expression expression)
-
accept
public void accept(ExpressionVisitor visitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-