Package eu.bandm.tools.lljava.absy
Class ContextChecker.EnvironmentAnnotator
java.lang.Object
eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
eu.bandm.tools.lljava.absy.LLJava.Visitor
eu.bandm.tools.lljava.absy.ContextChecker.EnvironmentAnnotator
- Enclosing class:
ContextChecker
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) LLJava.Node(package private) final Map<LLJava.Name, LLJava.Block> (package private) final Map<LLJava.Name, LLJava.Slot> (package private) boolean(package private) int(package private) final LLJava.ClassType(package private) final ContextChecker.EnvironmentAnnotatorFields inherited from class eu.bandm.tools.lljava.absy.LLJava.Visitor
baseVisitorClassFields inherited from class eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
_visitor_debug_stream, partial -
Constructor Summary
ConstructorsConstructorDescriptionEnvironmentAnnotator(ContextChecker.EnvironmentAnnotator parent, Map<LLJava.Name, LLJava.Slot> dataEnv) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected void(package private) voidaddLocal(LLJava.Variable var) (package private) LLJava.BlockresolveControl(LLJava.Name label) (package private) LLJava.SlotresolveData(LLJava.Name name) (package private) voidMethods inherited from class eu.bandm.tools.lljava.absy.LLJava.Visitor
action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, follow_annotations, follow_annotations, follow_annotations, follow_annotations, follow_arguments, follow_arguments, follow_attrs, follow_attrs, follow_bootstrapArguments, follow_bootstrapMethods, follow_cases, follow_controlEnv, follow_dataEnv, follow_elems, follow_elems, follow_elems, follow_exceptions, follow_exceptionTable, follow_fields, follow_handlers, follow_innerClasses, follow_interfaces, follow_interfaces, follow_labels, follow_labels, follow_locals, follow_methods, follow_modifiers, follow_modifiers, follow_operands, follow_parameters, follow_parameters, follow_parameters, follow_pool, follow_qualifier, follow_stackMap, follow_stackMapPlaces, follow_typeParameters, follow_typeParametersMethods inherited from class eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
action, action, action, action, action, action, action, action, compile, followAll_annotations, followAll_annotations, followAll_annotations, followAll_annotations, followAll_arguments, followAll_arguments, followAll_attrs, followAll_attrs, followAll_bootstrapArguments, followAll_bootstrapMethods, followAll_cases, followAll_controlEnv, followAll_dataEnv, followAll_elems, followAll_elems, followAll_elems, followAll_exceptions, followAll_exceptionTable, followAll_fields, followAll_handlers, followAll_innerClasses, followAll_interfaces, followAll_interfaces, followAll_labels, followAll_labels, followAll_locals, followAll_methods, followAll_modifiers, followAll_modifiers, followAll_operands, followAll_parameters, followAll_parameters, followAll_parameters, followAll_pool, followAll_qualifier, followAll_stackMap, followAll_stackMapPlaces, followAll_typeParameters, followAll_typeParameters, foreignObject, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatch
-
Field Details
-
parent
-
owner
-
controlEnv
-
dataEnv
-
localCount
int localCount -
context
LLJava.Node context -
isStatic
boolean isStatic
-
-
Constructor Details
-
EnvironmentAnnotator
EnvironmentAnnotator(LLJava.ClassType owner) -
EnvironmentAnnotator
EnvironmentAnnotator(ContextChecker.EnvironmentAnnotator parent) -
EnvironmentAnnotator
EnvironmentAnnotator(ContextChecker.EnvironmentAnnotator parent, Map<LLJava.Name, LLJava.Slot> dataEnv)
-
-
Method Details
-
action
- Overrides:
actionin classLLJava.Visitor
-
superaction
-
action
- Overrides:
actionin classLLJava.Visitor
-
action
- Overrides:
actionin classLLJava.Visitor
-
action
- Overrides:
actionin classLLJava.Visitor
-
addLocal
-
action
- Overrides:
actionin classLLJava.Visitor
-
action
- Overrides:
actionin classLLJava.Visitor
-
resolveControl
-
action
- Overrides:
actionin classLLJava.Visitor
-
action
- Overrides:
actionin classLLJava.Visitor
-
resolveData
-