org.eclipse.cdt.make.internal.core.makefile.gnu
Class VariableDefinition
java.lang.Object
org.eclipse.cdt.make.internal.core.makefile.Directive
org.eclipse.cdt.make.internal.core.makefile.MacroDefinition
org.eclipse.cdt.make.internal.core.makefile.gnu.VariableDefinition
- All Implemented Interfaces:
- IVariableDefinition, IDirective, IMacroDefinition
- Direct Known Subclasses:
- DefineVariable, ExportVariable, OverrideVariable, TargetVariable
public class VariableDefinition
- extends MacroDefinition
- implements IVariableDefinition
Methods inherited from class org.eclipse.cdt.make.internal.core.makefile.MacroDefinition |
equals, getName, getValue, isFromCommand, isFromDefault, isFromEnviroment, isFromEnvironmentOverride, isFromMakefile, setFromCommand, setFromDefault, setFromEnviroment, setFromEnviromentOverride, setFromMakefile, setName |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VariableDefinition
public VariableDefinition(Directive parent,
java.lang.String name,
java.lang.StringBuffer value)
VariableDefinition
public VariableDefinition(Directive parent,
java.lang.String name,
java.lang.StringBuffer value,
int type)
VariableDefinition
public VariableDefinition(Directive parent,
java.lang.String target,
java.lang.String name,
java.lang.StringBuffer value,
int type)
toString
public java.lang.String toString()
- Specified by:
toString
in interface IDirective
- Overrides:
toString
in class MacroDefinition
- See Also:
Object.toString()
isRecursivelyExpanded
public boolean isRecursivelyExpanded()
- Specified by:
isRecursivelyExpanded
in interface IVariableDefinition
isSimplyExpanded
public boolean isSimplyExpanded()
- Specified by:
isSimplyExpanded
in interface IVariableDefinition
isConditional
public boolean isConditional()
- Specified by:
isConditional
in interface IVariableDefinition
isAppend
public boolean isAppend()
- Specified by:
isAppend
in interface IVariableDefinition
isTargetSpecific
public boolean isTargetSpecific()
- Specified by:
isTargetSpecific
in interface IVariableDefinition
isExport
public boolean isExport()
- Specified by:
isExport
in interface IVariableDefinition
isMultiLine
public boolean isMultiLine()
- Specified by:
isMultiLine
in interface IVariableDefinition
isOverride
public boolean isOverride()
- Variable from an `override' directive.
- Specified by:
isOverride
in interface IVariableDefinition
isAutomatic
public boolean isAutomatic()
- Automatic variable -- cannot be set.
- Specified by:
isAutomatic
in interface IVariableDefinition
getTarget
public java.lang.String getTarget()
- Specified by:
getTarget
in interface IVariableDefinition