Uses of Interface
edu.cmu.cs.crystal.tac.eclipse.IEclipseVariableQuery

Packages that use IEclipseVariableQuery
edu.cmu.cs.crystal.tac.eclipse An internal package for creating three address code nodes based on the Eclipse AST. 
 

Uses of IEclipseVariableQuery in edu.cmu.cs.crystal.tac.eclipse
 

Classes in edu.cmu.cs.crystal.tac.eclipse that implement IEclipseVariableQuery
 class EclipseTAC
          This class converts AST nodes from a single method to TAC instructions.
 

Methods in edu.cmu.cs.crystal.tac.eclipse with parameters of type IEclipseVariableQuery
 TACInstruction EclipseTACInstructionFactory.create(ArrayAccess node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(ArrayCreation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(ArrayInitializer node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(Assignment node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(BooleanLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(CastExpression node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(CharacterLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(ClassInstanceCreation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(ConditionalExpression node, IEclipseVariableQuery query)
           
 TACInstruction EclipseTACInstructionFactory.create(ConstructorInvocation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(FieldAccess node, IEclipseVariableQuery eclipseVariableQuery)
          This is not the only AST node that could represent a field access
 TACInstruction EclipseTACInstructionFactory.create(InfixExpression node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(InstanceofExpression node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(MethodInvocation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(NullLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(NumberLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(PostfixExpression node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(PrefixExpression node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(QualifiedName node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(SimpleName node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(StringLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(SuperConstructorInvocation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(SuperFieldAccess node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(SuperMethodInvocation node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(ThisExpression node, ThisVariable accessedVariable, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(TypeLiteral node, IEclipseVariableQuery eclipseVariableQuery)
           
 TACInstruction EclipseTACInstructionFactory.create(VariableDeclaration node, IEclipseVariableQuery eclipseVariableQuery)
           
 

Constructors in edu.cmu.cs.crystal.tac.eclipse with parameters of type IEclipseVariableQuery
EclipseAbstractFieldAccess(N node, IEclipseVariableQuery query)
           
EclipseBrokenFieldAccess(QualifiedName node, IEclipseVariableQuery query)
           
EclipseFieldDeclaration(VariableDeclaration node, IEclipseVariableQuery query)
           
EclipseImplicitFieldAccess(SimpleName node, IEclipseVariableQuery query)
           
EclipseInstructionSequence(ASTNode node, TACInstruction[] instructions, IEclipseVariableQuery tac)
           
EclipseInstructionSequence(ASTNode node, TACInstruction[] instructions, int useAsResult, IEclipseVariableQuery tac)
           
EclipseReferenceFieldAccess(FieldAccess node, IEclipseVariableQuery query)
           
EclipseSuperFieldAccess(SuperFieldAccess node, IEclipseVariableQuery query)
           
ReturnInstructionImpl(ReturnStatement node, IEclipseVariableQuery tac)
          Creates a return instruction for the given return statement, which must return a value.