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
Modifier 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.EnvironmentAnnotator
Fields inherited from class eu.bandm.tools.lljava.absy.LLJava.Visitor
baseVisitorClass
Fields inherited from class eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
_visitor_debug_stream, partial
-
Constructor Summary
ConstructorDescriptionEnvironmentAnnotator
(ContextChecker.EnvironmentAnnotator parent, Map<LLJava.Name, LLJava.Slot> dataEnv) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
(package private) void
addLocal
(LLJava.Variable var) (package private) LLJava.Block
resolveControl
(LLJava.Name label) (package private) LLJava.Slot
resolveData
(LLJava.Name name) (package private) void
Methods 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_typeParameters
Methods 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:
action
in classLLJava.Visitor
-
superaction
-
action
- Overrides:
action
in classLLJava.Visitor
-
action
- Overrides:
action
in classLLJava.Visitor
-
action
- Overrides:
action
in classLLJava.Visitor
-
addLocal
-
action
- Overrides:
action
in classLLJava.Visitor
-
action
- Overrides:
action
in classLLJava.Visitor
-
resolveControl
-
action
- Overrides:
action
in classLLJava.Visitor
-
action
- Overrides:
action
in classLLJava.Visitor
-
resolveData
-