|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMakefile
IMakefile:
Makefile : ( directive ) *
directive : rule | macro_definition | comments | empty
rule : inference_rule | target_rule | special_rule
inference_rule : target ':' [ ';' command ]
Method Summary
java.lang.String
expandString(java.lang.String line)
Returning after expanding any macros.
java.lang.String
expandString(java.lang.String line,
boolean recursive)
Returning after expanding any macros.
IMacroDefinition[]
getBuiltinMacroDefinitions()
Return all the buil-in MacroDefintions
IMacroDefinition[]
getBuiltinMacroDefinitions(java.lang.String name)
Returns the Builtin macro definition for name.
IDirective[]
getBuiltins()
Return all the builtin directives.
IInferenceRule[]
getInferenceRules()
Returns IInferenceRule
IInferenceRule[]
getInferenceRules(java.lang.String target)
Returns the IInferenceRules for target.
IMacroDefinition[]
getMacroDefinitions()
Return IMacroDefinition
IMacroDefinition[]
getMacroDefinitions(java.lang.String name)
Returns the IMacroDefinitions for name.
IRule[]
getRules()
ITargetRule | IInferenceRule | ISpecialRule
IRule[]
getRules(java.lang.String target)
Returns the IRule for target.
ITargetRule[]
getTargetRules()
Returns ITargetRule
ITargetRule[]
getTargetRules(java.lang.String target)
Returns the ITargetRules for name.
void
parse(java.lang.String name,
java.io.Reader makefile)
Clear the all statements and (re)parse the Makefile
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IParent
getDirectives
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IDirective
getEndLine, getFileName, getParent, getStartLine, toString
Method Detail
getRules
IRule[] getRules()
getRules
IRule[] getRules(java.lang.String target)
target
-
getInferenceRules
IInferenceRule[] getInferenceRules()
getInferenceRules
IInferenceRule[] getInferenceRules(java.lang.String target)
target
-
getTargetRules
ITargetRule[] getTargetRules()
getTargetRules
ITargetRule[] getTargetRules(java.lang.String target)
target
-
getMacroDefinitions
IMacroDefinition[] getMacroDefinitions()
getMacroDefinitions
IMacroDefinition[] getMacroDefinitions(java.lang.String name)
name
-
getBuiltins
IDirective[] getBuiltins()
getBuiltinMacroDefinitions
IMacroDefinition[] getBuiltinMacroDefinitions()
getBuiltinMacroDefinitions
IMacroDefinition[] getBuiltinMacroDefinitions(java.lang.String name)
name
-
expandString
java.lang.String expandString(java.lang.String line)
expandString
java.lang.String expandString(java.lang.String line,
boolean recursive)
String
- - line to expandboolean
- - if true recursively expand.
parse
void parse(java.lang.String name,
java.io.Reader makefile)
throws java.io.IOException
name
- makefile
-
java.io.IOException
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD