|
The Meta-Environment API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.core.dom.ASTVisitor
org.meta_environment.rascal.eclipse.library.jdt.JDTImporter
public class JDTImporter
| Field Summary | |
|---|---|
private BindingConverter |
bindingCache
|
private static org.eclipse.imp.pdb.facts.type.Type |
bindingTupleType
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
calls
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
constructorBindings
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
declaredFields
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
declaredMethods
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
declaredSubTypes
|
private org.eclipse.imp.pdb.facts.ISetWriter |
declaredTopTypes
|
private static org.eclipse.imp.pdb.facts.type.Type |
entityTupleType
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
extnds
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
fieldBindings
|
private org.eclipse.core.resources.IFile |
file
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
implmnts
|
private org.eclipse.imp.pdb.facts.ISourceLocation |
loc
|
private static org.eclipse.imp.pdb.facts.type.Type |
locType
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
methodBindings
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
modifiers
|
private static org.eclipse.imp.pdb.facts.type.Type |
modifierTupleType
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
packageBindings
|
private java.util.Stack<org.eclipse.jdt.core.dom.ASTNode> |
scopeStack
|
protected static org.eclipse.imp.pdb.facts.type.TypeFactory |
TF
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
typeBindings
|
private java.util.Stack<org.eclipse.jdt.core.dom.ITypeBinding> |
typeStack
|
private org.eclipse.imp.pdb.facts.IRelationWriter |
variableBindings
|
protected static org.eclipse.imp.pdb.facts.IValueFactory |
VF
|
| Constructor Summary | |
|---|---|
JDTImporter()
|
|
| Method Summary | |
|---|---|
private void |
addBinding(org.eclipse.imp.pdb.facts.IRelationWriter rw,
org.eclipse.jdt.core.dom.ASTNode n,
org.eclipse.imp.pdb.facts.IValue entity)
|
private org.eclipse.jdt.core.dom.ITypeBinding |
getBindingOfTypeScope(org.eclipse.jdt.core.dom.ASTNode n)
|
private org.eclipse.imp.pdb.facts.IValue |
getEntityOfMethodScope(org.eclipse.jdt.core.dom.ASTNode n)
|
private void |
importBindingInfo(org.eclipse.jdt.core.dom.ASTNode n)
|
private void |
importCalls(org.eclipse.jdt.core.dom.ASTNode n)
|
java.util.Map<java.lang.String,org.eclipse.imp.pdb.facts.IValue> |
importFacts(org.eclipse.imp.pdb.facts.ISourceLocation loc,
org.eclipse.core.resources.IFile file)
|
private void |
importTypeInfo(org.eclipse.jdt.core.dom.ASTNode n)
|
private void |
importTypeInfo(org.eclipse.jdt.core.dom.ITypeBinding tb)
|
private void |
manageStacks(org.eclipse.jdt.core.dom.ASTNode n,
boolean push)
|
void |
postVisit(org.eclipse.jdt.core.dom.ASTNode n)
|
void |
preVisit(org.eclipse.jdt.core.dom.ASTNode n)
|
private void |
visitCompilationUnit()
|
| Methods inherited from class org.eclipse.jdt.core.dom.ASTVisitor |
|---|
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.eclipse.imp.pdb.facts.IValueFactory VF
protected static final org.eclipse.imp.pdb.facts.type.TypeFactory TF
private BindingConverter bindingCache
private java.util.Stack<org.eclipse.jdt.core.dom.ITypeBinding> typeStack
private java.util.Stack<org.eclipse.jdt.core.dom.ASTNode> scopeStack
private org.eclipse.core.resources.IFile file
private org.eclipse.imp.pdb.facts.ISourceLocation loc
private static final org.eclipse.imp.pdb.facts.type.Type locType
private static final org.eclipse.imp.pdb.facts.type.Type bindingTupleType
private org.eclipse.imp.pdb.facts.IRelationWriter typeBindings
private org.eclipse.imp.pdb.facts.IRelationWriter methodBindings
private org.eclipse.imp.pdb.facts.IRelationWriter constructorBindings
private org.eclipse.imp.pdb.facts.IRelationWriter fieldBindings
private org.eclipse.imp.pdb.facts.IRelationWriter variableBindings
private org.eclipse.imp.pdb.facts.IRelationWriter packageBindings
private static final org.eclipse.imp.pdb.facts.type.Type entityTupleType
private static final org.eclipse.imp.pdb.facts.type.Type modifierTupleType
private org.eclipse.imp.pdb.facts.IRelationWriter extnds
private org.eclipse.imp.pdb.facts.IRelationWriter implmnts
private org.eclipse.imp.pdb.facts.IRelationWriter declaredMethods
private org.eclipse.imp.pdb.facts.IRelationWriter declaredFields
private org.eclipse.imp.pdb.facts.IRelationWriter declaredSubTypes
private org.eclipse.imp.pdb.facts.ISetWriter declaredTopTypes
private org.eclipse.imp.pdb.facts.IRelationWriter calls
private org.eclipse.imp.pdb.facts.IRelationWriter modifiers
| Constructor Detail |
|---|
public JDTImporter()
| Method Detail |
|---|
public java.util.Map<java.lang.String,org.eclipse.imp.pdb.facts.IValue> importFacts(org.eclipse.imp.pdb.facts.ISourceLocation loc,
org.eclipse.core.resources.IFile file)
private void visitCompilationUnit()
public void preVisit(org.eclipse.jdt.core.dom.ASTNode n)
preVisit in class org.eclipse.jdt.core.dom.ASTVisitorpublic void postVisit(org.eclipse.jdt.core.dom.ASTNode n)
postVisit in class org.eclipse.jdt.core.dom.ASTVisitor
private void manageStacks(org.eclipse.jdt.core.dom.ASTNode n,
boolean push)
private org.eclipse.jdt.core.dom.ITypeBinding getBindingOfTypeScope(org.eclipse.jdt.core.dom.ASTNode n)
private org.eclipse.imp.pdb.facts.IValue getEntityOfMethodScope(org.eclipse.jdt.core.dom.ASTNode n)
private void importBindingInfo(org.eclipse.jdt.core.dom.ASTNode n)
private void importTypeInfo(org.eclipse.jdt.core.dom.ASTNode n)
private void importTypeInfo(org.eclipse.jdt.core.dom.ITypeBinding tb)
private void importCalls(org.eclipse.jdt.core.dom.ASTNode n)
private void addBinding(org.eclipse.imp.pdb.facts.IRelationWriter rw,
org.eclipse.jdt.core.dom.ASTNode n,
org.eclipse.imp.pdb.facts.IValue entity)
|
The Meta-Environment API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||