Class NewClassExpressionModel
java.lang.Object
software.coley.sourcesolver.model.AbstractModel
software.coley.sourcesolver.model.AbstractExpressionModel
software.coley.sourcesolver.model.NewClassExpressionModel
- All Implemented Interfaces:
Model,NamedModel
-
Constructor Summary
ConstructorsConstructorDescriptionNewClassExpressionModel(Range range, AbstractExpressionModel enclosingExpression, List<Model> typeArguments, AbstractExpressionModel identifier, List<AbstractExpressionModel> arguments, ClassModel body) -
Method Summary
Methods inherited from class software.coley.sourcesolver.model.AbstractModel
getChildren, getParent, getRange, resolveAtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.coley.sourcesolver.model.Model
getChildAtPosition, getChildren, getParent, getParentOfType, getRange, getRecursiveChildrenOfType, getSource, isChildOf, isParentOf, resolve, resolveAt, visit
-
Constructor Details
-
NewClassExpressionModel
public NewClassExpressionModel(@Nonnull Range range, @Nullable AbstractExpressionModel enclosingExpression, @Nonnull List<Model> typeArguments, @Nonnull AbstractExpressionModel identifier, @Nonnull List<AbstractExpressionModel> arguments, @Nullable ClassModel body)
-
-
Method Details
-
getEnclosingExpression
-
getTypeArguments
-
getIdentifier
-
getArguments
-
getBody
-
getName
- Specified by:
getNamein interfaceNamedModel- Returns:
- Identifier name.
-
equals
- Specified by:
equalsin classAbstractModel
-
hashCode
public int hashCode()- Specified by:
hashCodein classAbstractModel
-
toString
-