|
Groovy 2.2.2 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.transform.stc.TypeCheckingContext
public class TypeCheckingContext extends Object
Nested Class Summary | |
---|---|
static class |
TypeCheckingContext.EnclosingClosure
|
Field Summary | |
---|---|
protected Set |
alreadyVisitedMethods
|
protected Map |
closureSharedVariablesAssignmentTypes
|
protected Map |
controlStructureVariables
|
protected DelegationMetadata |
delegationMetadata
The type of the last encountered "it" implicit parameter |
protected LinkedList |
enclosingBinaryExpressions
|
protected LinkedList |
enclosingClassNodes
|
protected LinkedList |
enclosingClosures
|
protected LinkedList |
enclosingMethodCalls
|
protected LinkedList |
enclosingMethods
|
protected LinkedList |
errorCollectors
|
protected Map |
ifElseForWhileAssignmentTracker
|
protected boolean |
isInStaticContext
|
protected ClassNode |
lastImplicitItType
|
protected Set |
methodsToBeVisited
|
protected Set |
reportedErrors
|
protected LinkedHashSet |
secondPassExpressions
|
protected SourceUnit |
source
|
protected Stack |
temporaryIfBranchTypeInformation
|
protected StaticTypeCheckingVisitor |
visitor
|
Constructor Summary | |
TypeCheckingContext(StaticTypeCheckingVisitor staticTypeCheckingVisitor)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
protected Set alreadyVisitedMethods
protected final Map closureSharedVariablesAssignmentTypes
protected Map controlStructureVariables
protected DelegationMetadata delegationMetadata
protected final LinkedList enclosingBinaryExpressions
protected final LinkedList enclosingClassNodes
protected final LinkedList enclosingClosures
protected final LinkedList enclosingMethodCalls
protected final LinkedList enclosingMethods
protected final LinkedList errorCollectors
protected Map ifElseForWhileAssignmentTracker
protected boolean isInStaticContext
protected ClassNode lastImplicitItType
protected Set methodsToBeVisited
protected final Set reportedErrors
protected final LinkedHashSet secondPassExpressions
protected SourceUnit source
protected Stack temporaryIfBranchTypeInformation
protected final StaticTypeCheckingVisitor visitor
Constructor Detail |
---|
public TypeCheckingContext(StaticTypeCheckingVisitor staticTypeCheckingVisitor)
Method Detail |
---|
public BinaryExpression getEnclosingBinaryExpression()
public List getEnclosingBinaryExpressionStack()
public ClassNode getEnclosingClassNode()
public List getEnclosingClassNodes()
public TypeCheckingContext.EnclosingClosure getEnclosingClosure()
public List getEnclosingClosureStack()
public MethodNode getEnclosingMethod()
public Expression getEnclosingMethodCall()
public List getEnclosingMethodCalls()
public List getEnclosingMethods()
public ErrorCollector getErrorCollector()
public List getErrorCollectors()
public BinaryExpression popEnclosingBinaryExpression()
public ClassNode popEnclosingClassNode()
public TypeCheckingContext.EnclosingClosure popEnclosingClosure()
public MethodNode popEnclosingMethod()
public Expression popEnclosingMethodCall()
public ErrorCollector popErrorCollector()
public void popTemporaryTypeInfo()
public void pushEnclosingBinaryExpression(BinaryExpression binaryExpression)
public void pushEnclosingClassNode(ClassNode classNode)
public void pushEnclosingClosureExpression(ClosureExpression closureExpression)
public void pushEnclosingMethod(MethodNode methodNode)
public void pushEnclosingMethodCall(Expression call)
public void pushErrorCollector(ErrorCollector collector)
public ErrorCollector pushErrorCollector()
public void pushTemporaryTypeInfo()
Copyright © 2003-2013 The Codehaus. All rights reserved.