|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaPlaceContext
public class JavaPlaceContext
This class keep context of program place. (i. e. what is block model, and so on) Note, that class is immutable: i. e. we
| Method Summary | |
|---|---|
JavaExpressionModel |
getExpressionModel()
|
FileAndLine |
getFileAndLine()
|
JavaPackageModel |
getPackageModel()
get package, inside which we situated. |
JavaStatementModel |
getStatementModel()
return statement model, in which we situated or null if we outside statement |
JavaTermStatementModel |
getTermStatementModel()
return term statement model, in which we situated or null if we outside statement or statement model is not term |
JavaTopLevelBlockOwnerModel |
getTopLeveBlockOwnerModel()
get top-level block, in which we situated or null if one was not defined. |
JavaTypeModel |
getTypeModel()
get type model, inside which we situated. |
JavaTypeModel |
resolveFullClassName(java.lang.String typeName)
|
JavaTypeModel |
resolveTypeTerm(Term typeTerm)
|
boolean |
sameTypes(JavaTypeModel x,
JavaTypeModel y)
|
boolean |
subtypeOrSame(JavaTypeModel x,
JavaTypeModel y)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public JavaPackageModel getPackageModel()
public JavaTypeModel getTypeModel()
public JavaTopLevelBlockOwnerModel getTopLeveBlockOwnerModel()
public JavaStatementModel getStatementModel()
public JavaTermStatementModel getTermStatementModel()
public JavaExpressionModel getExpressionModel()
public JavaTypeModel resolveTypeTerm(Term typeTerm)
throws TermWareException,
EntityNotFoundException
TermWareException
EntityNotFoundException
public JavaTypeModel resolveFullClassName(java.lang.String typeName)
throws TermWareException,
EntityNotFoundException
TermWareException
EntityNotFoundException
public boolean subtypeOrSame(JavaTypeModel x,
JavaTypeModel y)
throws TermWareException,
EntityNotFoundException
TermWareException
EntityNotFoundException
public boolean sameTypes(JavaTypeModel x,
JavaTypeModel y)
throws TermWareException
TermWareExceptionpublic FileAndLine getFileAndLine()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||