Class ObjectLocalVariable
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.ObjectLocalVariable
-
public class ObjectLocalVariable extends AbstractLocalVariable
-
-
Field Summary
Fields Modifier and Type Field Description protected Type
type
protected TypeMaker
typeMaker
-
Fields inherited from class org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
declared, frame, fromOffset, index, name, next, references, toOffset, variablesOnLeft, variablesOnRight
-
-
Constructor Summary
Constructors Constructor Description ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, Type type, java.lang.String name)
ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, Type type, java.lang.String name, boolean declared)
ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, ObjectLocalVariable objectLocalVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(LocalVariableVisitor visitor)
int
getDimension()
Type
getType()
boolean
isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
Determines if the local variable represented by this object is either the same as, or is a super type variable of, the local variable represented by the specified parameter.boolean
isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
void
setType(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
java.lang.String
toString()
void
typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
void
typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
void
variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
void
variableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
-
Methods inherited from class org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
addReference, addVariableOnLeft, addVariableOnRight, fireChangeEvent, getFrame, getFromOffset, getIndex, getName, getNext, getReferences, getToOffset, isDeclared, setDeclared, setFrame, setFromOffset, setName, setNext, setToOffset
-
-
-
-
Constructor Detail
-
ObjectLocalVariable
public ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, Type type, java.lang.String name)
-
ObjectLocalVariable
public ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, Type type, java.lang.String name, boolean declared)
-
ObjectLocalVariable
public ObjectLocalVariable(TypeMaker typeMaker, int index, int offset, ObjectLocalVariable objectLocalVariable)
-
-
Method Detail
-
getType
public Type getType()
- Specified by:
getType
in classAbstractLocalVariable
-
getDimension
public int getDimension()
- Specified by:
getDimension
in classAbstractLocalVariable
-
accept
public void accept(LocalVariableVisitor visitor)
- Specified by:
accept
in classAbstractLocalVariable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
Description copied from class:AbstractLocalVariable
Determines if the local variable represented by this object is either the same as, or is a super type variable of, the local variable represented by the specified parameter.- Specified by:
isAssignableFrom
in classAbstractLocalVariable
-
typeOnRight
public void typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnRight
in classAbstractLocalVariable
-
typeOnLeft
public void typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnLeft
in classAbstractLocalVariable
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
isAssignableFrom
in classAbstractLocalVariable
-
variableOnRight
public void variableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnRight
in classAbstractLocalVariable
-
variableOnLeft
public void variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnLeft
in classAbstractLocalVariable
-
-