Class ProcessArgument
- java.lang.Object
-
- org.eclipse.cdt.core.templateengine.process.ProcessArgument
-
public class ProcessArgument extends Object
ProcessArgument class responsible for constructing process Arguments by taking info from Template.
-
-
Constructor Summary
Constructors Constructor Description ProcessArgument(TemplateCore template, ProcessParameter param)Creates an external argument.ProcessArgument(TemplateCore template, Element elem)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareAllMacrosExpandable()ProcessArgument[][]getComplexArrayValue()Returns Process ArgumentsProcessArgument[]getComplexValue()Returns Process ArgumentsStringgetFirstNonExpandableMacro()Returns the First Non-expandable Macro.Set<String>getMacros()StringgetName()Returns Parameter name.bytegetParameterType()Returns the Parameter TypeString[]getSimpleArrayValue()Returns the Simple Array Values.StringgetSimpleValue()Returns the Simple Value.booleanisOfParameterType(ProcessParameter param)Check for parameter type.booleanisResolved()Checks whether the process argument has resolved.voidresolve()resolveStringtoString()
-
-
-
Constructor Detail
-
ProcessArgument
public ProcessArgument(TemplateCore template, Element elem)
constructor- Parameters:
template-elem-
-
ProcessArgument
public ProcessArgument(TemplateCore template, ProcessParameter param)
Creates an external argument. This is not read from the template descriptor.- Parameters:
param- The ProcessParameter whose replacement this argument is in the Process call
-
-
Method Detail
-
getName
public String getName()
Returns Parameter name.- Returns:
- parameter name as String
-
getParameterType
public byte getParameterType()
Returns the Parameter Type- Returns:
- the Parmeter Type as String
-
getSimpleValue
public String getSimpleValue()
Returns the Simple Value.- Returns:
- String,
-
getSimpleArrayValue
public String[] getSimpleArrayValue()
Returns the Simple Array Values.- Returns:
- String Array.
-
getComplexValue
public ProcessArgument[] getComplexValue()
Returns Process Arguments
-
getComplexArrayValue
public ProcessArgument[][] getComplexArrayValue()
Returns Process Arguments
-
isOfParameterType
public boolean isOfParameterType(ProcessParameter param)
Check for parameter type.- Parameters:
param-- Returns:
- boolean
-
areAllMacrosExpandable
public boolean areAllMacrosExpandable()
- Returns:
- true if All macros are Expandable.
-
getFirstNonExpandableMacro
public String getFirstNonExpandableMacro()
Returns the First Non-expandable Macro.
-
getMacros
public Set<String> getMacros()
- Returns:
- the macros defined in the context of this argument
-
resolve
public void resolve()
resolve
-
isResolved
public boolean isResolved()
Checks whether the process argument has resolved.- Returns:
- boolean, true if resolved.
-
-