RECODER 0.92

recoder.abstraction
Interface Variable

All Superinterfaces:
AccessFlags, ModelElement, NamedModelElement, ProgramModelElement
All Known Subinterfaces:
EnumConstant, Field
All Known Implementing Classes:
ArrayType.ArrayLengthField, EnumConstantInfo, EnumConstantSpecification, ErasedField, FieldInfo, FieldSpecification, ParameterizedField, VariableSpecification

public interface Variable
extends ProgramModelElement

A program model element representing variables.

Author:
AL, RN

Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.abstraction.ProgramModelElement
ProgramModelElement.LexicalOrder
 
Field Summary
 
Fields inherited from interface recoder.abstraction.ProgramModelElement
LEXICAL_ORDER
 
Fields inherited from interface recoder.bytecode.AccessFlags
ABSTRACT, ANNOTATION, BRIDGE, ENUM, FINAL, INTERFACE, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SUPER, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
 
Method Summary
 Type getType()
          Returns the type of this variable.
 boolean isFinal()
          Checks if this variable is final.
 
Methods inherited from interface recoder.abstraction.ProgramModelElement
getBinaryName, getFullName, getProgramModelInfo, setProgramModelInfo
 
Methods inherited from interface recoder.NamedModelElement
getName
 
Methods inherited from interface recoder.ModelElement
validate
 

Method Detail

isFinal

boolean isFinal()
Checks if this variable is final.

Returns:
true if this variable is final, false otherwise.

getType

Type getType()
Returns the type of this variable.

Returns:
the type of this variable.

RECODER 0.92