ua.gradsoft.javachecker.models
Class JavaTermExpressionModel
java.lang.Object
ua.gradsoft.javachecker.models.JavaTermExpressionModel
- All Implemented Interfaces:
- JavaExpressionModel
- Direct Known Subclasses:
- JavaTermAdditiveExpressionModel, JavaTermAllocationExpressionModel, JavaTermAndExpressionModel, JavaTermAnnotationExpressionModel, JavaTermAnnotationMemberValueArrayInitializerExpressionModel, JavaTermArrayIndexExpressionModel, JavaTermArrayInitializerExpressionModel, JavaTermAssigmentExpressionModel, JavaTermBooleanLiteralExpressionModel, JavaTermCastExpressionModel, JavaTermCharacterLiteralExpressionModel, JavaTermClassLiteralExpressionModel, JavaTermConditionalAndExpressionModel, JavaTermConditionalExpressionModel, JavaTermConditionalOrExpressionModel, JavaTermEqualityExpressionModel, JavaTermExclusiveOrExpressionModel, JavaTermFieldExpressionModel, JavaTermFloatingPointLiteralExpressionModel, JavaTermFunctionCallExpressionModel, JavaTermIdentifierExpressionModel, JavaTermInclusiveOrExpressionModel, JavaTermInnerAllocationExpressionModel, JavaTermInstanceOfExpressionModel, JavaTermIntegerLiteralExpressionModel, JavaTermMethodCallExpressionModel, JavaTermMultiplicativeExpressionModel, JavaTermNameExpressionModel, JavaTermNullLiteralExpressionModel, JavaTermParentizedExpressionModel, JavaTermPostfixExpressionModel, JavaTermPredecrementExpressionModel, JavaTermPreincrementExpressionModel, JavaTermRelationalExpressionModel, JavaTermShiftExpressionModel, JavaTermSpecializedMethodCallExpressionModel, JavaTermStaticFieldExpressionModel, JavaTermStringLiteralExpressionModel, JavaTermSuperExpressionModel, JavaTermSuperPrefixExpressionModel, JavaTermSwitchConstantExpressionModel, JavaTermThisExpressionModel, JavaTermThisPrefixExpressionModel, JavaTermTypeExpressionModel, JavaTermUnaryExpressionModel
public abstract class JavaTermExpressionModel
- extends java.lang.Object
- implements JavaExpressionModel
Expression, based on term
- Author:
- Ruslan Shevchenko
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
t_
protected Term t_
statement_
protected JavaTermStatementModel statement_
enclosedType_
protected JavaTypeModel enclosedType_
JavaTermExpressionModel
protected JavaTermExpressionModel(Term t,
JavaTermStatementModel statement,
JavaTypeModel enclosedType)
create
public static JavaTermExpressionModel create(Term t,
JavaTermStatementModel statement,
JavaTypeModel enclosedType)
throws TermWareException
- Throws:
TermWareException
create
public static JavaTermExpressionModel create(Term t,
JavaTermStatementModel statement,
JavaTypeModel enclosedType,
JavaAnnotationInstanceModel enclosedAnnotation,
java.lang.String enclosedAnnotationElement)
throws TermWareException
- Throws:
TermWareException
createPlaceContext
protected JavaPlaceContext createPlaceContext()
getStatementModel
public JavaStatementModel getStatementModel()
- Description copied from interface:
JavaExpressionModel
- statement model, or null if expression is outside statement.
- Specified by:
getStatementModel in interface JavaExpressionModel
getTermStatementModel
public JavaTermStatementModel getTermStatementModel()
getEnclosedType
public JavaTypeModel getEnclosedType()
- Description copied from interface:
JavaExpressionModel
- enclosing type of statement.
- Specified by:
getEnclosedType in interface JavaExpressionModel
getTerm
public Term getTerm()
- Specified by:
getTerm in interface JavaExpressionModel
- Returns:
- term, suitable for parsing as part of sourcr