Class NewExpression
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
-
- org.jd.core.v1.model.javasyntax.expression.NewExpression
-
- All Implemented Interfaces:
java.lang.Iterable<Expression>
,BaseExpression
,Expression
,Base<Expression>
- Direct Known Subclasses:
ClassFileNewExpression
public class NewExpression extends AbstractLineNumberExpression
-
-
Field Summary
Fields Modifier and Type Field Description protected BodyDeclaration
bodyDeclaration
protected java.lang.String
descriptor
protected BaseExpression
parameters
protected ObjectType
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 NewExpression(int lineNumber, ObjectType type, java.lang.String descriptor)
NewExpression(int lineNumber, ObjectType type, java.lang.String descriptor, BodyDeclaration bodyDeclaration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(ExpressionVisitor visitor)
BodyDeclaration
getBodyDeclaration()
java.lang.String
getDescriptor()
ObjectType
getObjectType()
BaseExpression
getParameters()
int
getPriority()
Type
getType()
void
setObjectType(ObjectType type)
void
setParameters(BaseExpression parameters)
void
setType(ObjectType type)
java.lang.String
toString()
-
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
-
type
protected ObjectType type
-
descriptor
protected java.lang.String descriptor
-
parameters
protected BaseExpression parameters
-
bodyDeclaration
protected BodyDeclaration bodyDeclaration
-
-
Constructor Detail
-
NewExpression
public NewExpression(int lineNumber, ObjectType type, java.lang.String descriptor)
-
NewExpression
public NewExpression(int lineNumber, ObjectType type, java.lang.String descriptor, BodyDeclaration bodyDeclaration)
-
-
Method Detail
-
getObjectType
public ObjectType getObjectType()
-
setObjectType
public void setObjectType(ObjectType type)
-
getType
public Type getType()
-
setType
public void setType(ObjectType type)
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceExpression
- Overrides:
getPriority
in classAbstractLineNumberExpression
-
getDescriptor
public java.lang.String getDescriptor()
-
getParameters
public BaseExpression getParameters()
-
setParameters
public void setParameters(BaseExpression parameters)
-
getBodyDeclaration
public BodyDeclaration getBodyDeclaration()
-
accept
public void accept(ExpressionVisitor visitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-