|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaTypeModel
ua.gradsoft.javachecker.models.JavaTermTypeAbstractModel
ua.gradsoft.javachecker.models.JavaTermAnonimousTypeModel
public class JavaTermAnonimousTypeModel
Class for anonimous type definitions. (which can be situated inside AllocatorExpressions)
| Field Summary | |
|---|---|
static int |
CLASS_OR_INTEFACE_BODY_TERM_INDEX
|
static int |
CLASS_OR_INTERFACE_TERM_INDEX
|
static int |
TYPE_ARGUMENTS_TERM_INDEX
|
| Fields inherited from class ua.gradsoft.javachecker.models.JavaTermTypeAbstractModel |
|---|
checkerComment_, constructors_, fieldModels_, initializers_, isAnonimous_, methodModels_, name_, nestedTypes_, parentType_, resolvedSuperClass_, resolvedSuperInterfaces_, statement_, superClassTerm_, superInterfacesTerms_, t_, typeVariables_ |
| Constructor Summary | |
|---|---|
JavaTermAnonimousTypeModel(JavaTermStatementModel statement,
Term t,
JavaTypeModel enclosedType)
create new model of anonimous type, where t is AllocatorExpression with type definition, |
|
| Method Summary | |
|---|---|
JavaAnnotationInstanceModel |
getDefaultAnnotationInstanceModel()
if this is annotation, get annotation instance model, otherwise return null; |
JavaExpressionModel |
getDefaultInitializerExpression()
|
java.util.Map<java.lang.String,JavaEnumConstantModel> |
getEnumConstantModels()
key of return values are names of enum constants. |
Term |
getModelTerm()
AnonimousClassModel(name_,super, membersList,ctx) |
java.lang.String |
getName()
|
JavaTypeModel |
getSuperClass()
get superclass. |
java.util.List<JavaTypeModel> |
getSuperInterfaces()
return list of interfaces. |
boolean |
hasTypeParameters()
if this type hase type parameters ? |
boolean |
isAnnotationType()
|
boolean |
isClass()
|
boolean |
isEnum()
|
boolean |
isInterface()
|
| Methods inherited from class ua.gradsoft.javachecker.models.JavaTypeModel |
|---|
findMemberVariableModel, findMethodModels, findNestedTypeModel, getAnnotation, getAttribute, getAttributes, getAttributesData, getCanonicalName, getChildAttributes, getErasedFullName, getFullName, getJavaFacts, getPackageModel, getUnitModel, hasAnnotation, setAttribute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int CLASS_OR_INTERFACE_TERM_INDEX
public static final int TYPE_ARGUMENTS_TERM_INDEX
public static final int CLASS_OR_INTEFACE_BODY_TERM_INDEX
| Constructor Detail |
|---|
public JavaTermAnonimousTypeModel(JavaTermStatementModel statement,
Term t,
JavaTypeModel enclosedType)
throws TermWareException
TermWareException| Method Detail |
|---|
public java.lang.String getName()
getName in class JavaTermTypeAbstractModelpublic boolean isAnnotationType()
isAnnotationType in class JavaTypeModelpublic boolean isEnum()
isEnum in class JavaTypeModelpublic java.util.Map<java.lang.String,JavaEnumConstantModel> getEnumConstantModels()
JavaTypeModel
getEnumConstantModels in class JavaTypeModelpublic JavaAnnotationInstanceModel getDefaultAnnotationInstanceModel()
JavaTypeModel
getDefaultAnnotationInstanceModel in class JavaTypeModelpublic boolean isInterface()
isInterface in class JavaTypeModelpublic boolean isClass()
isClass in class JavaTypeModelpublic boolean hasTypeParameters()
JavaTypeModel
hasTypeParameters in class JavaTypeModel
public JavaTypeModel getSuperClass()
throws TermWareException,
EntityNotFoundException
JavaTypeModel
getSuperClass in class JavaTermTypeAbstractModelTermWareException
EntityNotFoundException
public java.util.List<JavaTypeModel> getSuperInterfaces()
throws TermWareException
JavaTermTypeAbstractModel
getSuperInterfaces in class JavaTermTypeAbstractModelTermWareException
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in class JavaTypeModelTermWareException
EntityNotFoundException
public JavaExpressionModel getDefaultInitializerExpression()
throws TermWareException,
EntityNotFoundException
getDefaultInitializerExpression in class JavaTypeModelTermWareException
EntityNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||