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 Typetypeprotected TypeMakertypeMaker-
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 voidaccept(LocalVariableVisitor visitor)intgetDimension()TypegetType()booleanisAssignableFrom(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.booleanisAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)voidsetType(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)java.lang.StringtoString()voidtypeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)voidtypeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)voidvariableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)voidvariableOnRight(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:
getTypein classAbstractLocalVariable
-
getDimension
public int getDimension()
- Specified by:
getDimensionin classAbstractLocalVariable
-
accept
public void accept(LocalVariableVisitor visitor)
- Specified by:
acceptin classAbstractLocalVariable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
Description copied from class:AbstractLocalVariableDetermines 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:
isAssignableFromin classAbstractLocalVariable
-
typeOnRight
public void typeOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnRightin classAbstractLocalVariable
-
typeOnLeft
public void typeOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, Type type)
- Specified by:
typeOnLeftin classAbstractLocalVariable
-
isAssignableFrom
public boolean isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
isAssignableFromin classAbstractLocalVariable
-
variableOnRight
public void variableOnRight(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnRightin classAbstractLocalVariable
-
variableOnLeft
public void variableOnLeft(java.util.Map<java.lang.String,BaseType> typeBounds, AbstractLocalVariable variable)
- Specified by:
variableOnLeftin classAbstractLocalVariable
-
-