Class GenericLocalVariable
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.AbstractLocalVariable
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.GenericLocalVariable
-
public class GenericLocalVariable extends AbstractLocalVariable
-
-
Field Summary
Fields Modifier and Type Field Description protected GenericType
type
-
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 GenericLocalVariable(int index, int offset, GenericType type)
GenericLocalVariable(int index, int offset, GenericType type, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(LocalVariableVisitor visitor)
int
getDimension()
GenericType
getType()
boolean
isAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, Type otherType)
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(GenericType 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
-
-
-
-
Field Detail
-
type
protected GenericType type
-
-
Constructor Detail
-
GenericLocalVariable
public GenericLocalVariable(int index, int offset, GenericType type)
-
GenericLocalVariable
public GenericLocalVariable(int index, int offset, GenericType type, java.lang.String name)
-
-
Method Detail
-
getType
public GenericType getType()
- Specified by:
getType
in classAbstractLocalVariable
-
setType
public void setType(GenericType type)
-
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 otherType)
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
-
-