ua.gradsoft.javachecker.attributes
Class JavaTypeModelAttributes
java.lang.Object
ua.gradsoft.javachecker.attributes.JavaTypeModelAttributes
public class JavaTypeModelAttributes
- extends java.lang.Object
Such object is implicitly binded with each loaded Java type.
- Author:
- rssh
|
Method Summary |
protected void |
finalize()
|
Term |
findInheriedTypeAttribute(java.lang.String name)
|
Term |
getConstructorAttribute(JavaConstructorModel constructorModel,
java.lang.String name)
|
AttributesData |
getData()
|
Term |
getFieldAttribute(java.lang.String fieldName,
java.lang.String name)
|
Term |
getMethodAttribute(JavaMethodModel methodModel,
java.lang.String name)
|
Term |
getTopLevelBlockOwnerAttribute(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String name)
|
AttributesData |
getTopLevelBlockOwnerChildAttributes(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String childName)
|
Term |
getTypeAttribute(java.lang.String name)
get Attribute for type with name name if one was defined,
otherwise return null. |
JavaTypeModel |
getTypeModel()
|
void |
print(java.io.PrintWriter out)
|
void |
setConstructorAttribute(JavaConstructorModel constructorModel,
java.lang.String name,
Term value)
|
void |
setFieldAttribute(java.lang.String fieldName,
java.lang.String name,
Term value)
|
void |
setMethodAttribute(JavaMethodModel methodModel,
java.lang.String name,
Term value)
|
void |
setTopLevelBlockOwnerAttribute(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String name,
Term value)
|
void |
setTypeAttribute(java.lang.String name,
Term value)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaTypeModelAttributes
public JavaTypeModelAttributes(JavaTypeModel owner)
getTypeModel
public JavaTypeModel getTypeModel()
getData
public AttributesData getData()
throws TermWareException
- Throws:
TermWareException
getTypeAttribute
public Term getTypeAttribute(java.lang.String name)
throws TermWareException
- get Attribute for type with name
name if one was defined,
otherwise return null.
- Throws:
TermWareException
setTypeAttribute
public void setTypeAttribute(java.lang.String name,
Term value)
throws TermWareException
- Throws:
TermWareException
findInheriedTypeAttribute
public Term findInheriedTypeAttribute(java.lang.String name)
throws TermWareException
- Throws:
TermWareException
getTopLevelBlockOwnerAttribute
public Term getTopLevelBlockOwnerAttribute(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String name)
throws TermWareException
- Throws:
TermWareException
setTopLevelBlockOwnerAttribute
public void setTopLevelBlockOwnerAttribute(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String name,
Term value)
throws TermWareException
- Throws:
TermWareException
getTopLevelBlockOwnerChildAttributes
public AttributesData getTopLevelBlockOwnerChildAttributes(JavaTopLevelBlockOwnerModel blockOwner,
java.lang.String childName)
throws TermWareException
- Throws:
TermWareException
getMethodAttribute
public Term getMethodAttribute(JavaMethodModel methodModel,
java.lang.String name)
throws TermWareException
- Throws:
TermWareException
setMethodAttribute
public void setMethodAttribute(JavaMethodModel methodModel,
java.lang.String name,
Term value)
throws TermWareException
- Throws:
TermWareException
getConstructorAttribute
public Term getConstructorAttribute(JavaConstructorModel constructorModel,
java.lang.String name)
throws TermWareException
- Throws:
TermWareException
setConstructorAttribute
public void setConstructorAttribute(JavaConstructorModel constructorModel,
java.lang.String name,
Term value)
throws TermWareException
- Throws:
TermWareException
getFieldAttribute
public Term getFieldAttribute(java.lang.String fieldName,
java.lang.String name)
throws TermWareException
- Throws:
TermWareException
setFieldAttribute
public void setFieldAttribute(java.lang.String fieldName,
java.lang.String name,
Term value)
throws TermWareException
- Throws:
TermWareException
print
public void print(java.io.PrintWriter out)
finalize
protected void finalize()
- Overrides:
finalize in class java.lang.Object